/* Apresentação compacta da Onfone. */
#sobre.onfone-about { width:min(94%,1200px);margin:0 auto 64px;scroll-margin-top:110px; }
.onfone-about__panel { position:relative;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:36px 36px 40px;border-radius:26px;background:#ffffff;border:1px solid #dce3ea; }
.onfone-about__copy { padding:0; }
.onfone-about__eyebrow { display:inline-block;margin:0 0 14px;padding:4px 12px;border-radius:999px;background:rgba(185,243,107,0.35);color:#102b46;font-size:12px;line-height:1.5;font-weight:800;letter-spacing:.08em; }
.onfone-about__copy h2 { margin:0 0 14px;color:#102b46;font-size:clamp(27px,2.8vw,36px);line-height:1.3;font-weight:800;letter-spacing:-.025em;text-wrap:balance; }
.onfone-about__copy h2 span { color:#102b46;background:linear-gradient(transparent 62%,#b9f36b 62%,#b9f36b 92%,transparent 92%);padding:0 3px; }
.onfone-about__description { margin:0;color:#526375;font-size:clamp(16px,1.5vw,18px);line-height:1.6; }
.onfone-about__benefits { display:grid;gap:12px; }
.onfone-about__benefit { display:grid;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:18px;padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#f6f8fb; }
.onfone-about__icon { display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:#102b46;color:#b9f36b; }
.onfone-about__icon svg { width:26px;height:26px; }
.onfone-about__benefit h3 { margin:4px 0 10px;color:#102b46;font-size:clamp(19px,1.9vw,22px);font-weight:700;line-height:1.2;letter-spacing:-.015em; }
.onfone-about__benefit p { margin:0;color:#526375;font-size:clamp(14px,1.35vw,16px);line-height:1.5; }
.onfone-about__next { position:absolute;bottom:10px;left:50%;display:grid;place-items:center;width:48px;height:48px;transform:translateX(-50%);border:1px solid #cad4dd;border-radius:50%;background:#fff;color:#102b46;text-decoration:none;transition:color .18s,border-color .18s,background .18s; }
.onfone-about__next svg { width:25px;height:25px; }
.onfone-about__next:hover { background:#102b46;color:#b9f36b;border-color:#102b46; }
.onfone-about__next:focus-visible { outline:3px solid #102b46;outline-offset:3px; }
.onfone-about ::selection { background:#b9f36b;color:#102b46; }
@media(max-width:767px) {
  #sobre.onfone-about { width:90%;margin-bottom:44px; }
  .onfone-about__panel { grid-template-columns:1fr;gap:24px;padding:24px 20px 74px;border-radius:22px; }
  .onfone-about__copy h2 { font-size:29px;text-wrap:pretty; }
  .onfone-about__description { font-size:16px; }
  .onfone-about__benefit { grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px;border-radius:17px; }
  .onfone-about__icon { width:44px;height:44px;border-radius:11px; }
  .onfone-about__icon svg { width:24px;height:24px; }
  .onfone-about__benefit h3 { margin:2px 0 8px;font-size:19px; }
  .onfone-about__benefit p { font-size:15px;line-height:1.5; }
  .onfone-about__next { bottom:14px; }
}
@media(prefers-reduced-motion:reduce) { .onfone-about__next { transition:none; } }
