.app-page{max-width:1080px;margin:auto;padding:120px 24px 64px}.app-page .eyebrow{color:var(--accent);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.app-page h1{font-size:clamp(38px,6vw,72px);line-height:1.06;letter-spacing:-.045em;margin:24px 0}.app-page .lead{max-width:660px;font-size:21px;line-height:1.6;color:#bcbcbc;margin-bottom:28px}.app-page .store-note{color:#aaa;font-size:14px;margin-top:14px}.app-page h2{font-size:28px;margin:64px 0 20px;letter-spacing:-.02em}.app-page .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.app-page article{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px}.app-page article h3{font-size:19px;margin:12px 0}.app-page article p,.app-page .body-copy{font-size:17px;color:#bcbcbc;line-height:1.7}.app-page .number{color:var(--accent);font-size:13px}.app-page .example{padding:28px;border-left:3px solid var(--accent);background:var(--surface);max-width:740px;line-height:1.8}.app-page .example strong{color:var(--text)}.app-page .related{margin-top:56px;padding-top:24px;border-top:1px solid var(--border);color:#aaa}.app-page a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.app-page .related a{color:var(--text);text-decoration:underline}@media(max-width:700px){.app-page{padding-top:100px}.app-page .steps{grid-template-columns:1fr}.app-page .lead{font-size:19px}.app-page .btn-primary{max-width:100%;text-align:center}.app-page h2{margin-top:44px}}
