.store-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:6px}
.abrir-app{margin-top:14px;font-size:13px}
.tapa-color{aspect-ratio:3/4;border-radius:3px}
.ficha-hero{max-width:980px;margin:64px auto 56px;padding:0 32px}
.ficha-hero h1{font-family:var(--reading);font-weight:400;font-size:clamp(44px,6.2vw,88px);line-height:1.05;letter-spacing:-.05em}
.ficha-hero .lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:58ch;margin-top:26px}
.ficha-hero .store-row{justify-content:flex-start;margin-top:30px}
.ficha-features{max-width:980px;margin:0 auto 72px;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:30px 56px}
.ficha-features h3{font-size:17px;font-weight:600}
.ficha-features p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:6px}
.lista{max-width:980px;margin:0 auto 88px;padding:0 32px}
.lista h2{font-family:var(--reading);font-weight:400;font-size:clamp(30px,4vw,46px);letter-spacing:-.04em;margin-bottom:24px}
.lista ol{list-style:none;padding:0;margin:0 0 20px;border-top:1px solid var(--line)}
.lista li{border-bottom:1px solid var(--line)}
.lista li a{display:flex;gap:18px;justify-content:space-between;align-items:baseline;padding:15px 0;text-decoration:none}
.lista li a:hover .t{text-decoration:underline;text-underline-offset:4px}
.lista .t{font-family:var(--reading);font-size:19px;line-height:1.4;letter-spacing:-.015em}
.lista .k{font-size:12px;color:var(--muted);white-space:nowrap}
.reading-page .faq{padding-top:8px}
.reading-page .closing .store-row{margin-top:30px}
.reading-page .closing .button-blue{background:white;color:var(--ink)}
.reading-page .closing .button:not(.button-blue){background:transparent;border-color:#ffffff75}
.lang-nav{display:flex;gap:14px;font-size:12px}
.lang-nav a:hover{text-decoration:underline}
@media(max-width:760px){.ficha-hero{margin:30px auto 40px;padding:0 24px}.ficha-hero .lead{font-size:16px}.ficha-features{grid-template-columns:1fr;padding:0 24px;gap:22px;margin-bottom:52px}.lista{padding:0 24px;margin-bottom:64px}.lista .t{font-size:17px}.lista li a{flex-direction:column;gap:4px}.store-row .button{font-size:13px;padding:13px 16px;min-height:48px}}
.reader-heading h1,.reader-end h2,.reader-next>a,.lista h2,.ficha-hero h1{font-weight:700;letter-spacing:-.03em}.reader-next{background:#F2F2F7}.reader-next>a span{color:var(--ink)}
