.page-intro{padding-block:48px 56px}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;color:var(--text-muted);font-size:13px;margin-bottom:32px}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.page-intro h1{font-size:clamp(36px,4.2vw,64px);max-width:22ch}.page-intro .lead{font-size:19px;margin-top:28px;max-width:65ch}.page-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.page-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:72px;padding-bottom:72px}.page-copy section+section{margin-top:42px}.page-copy h2{font-size:clamp(27px,3vw,38px);margin-bottom:20px}.page-copy p+p{margin-top:18px}.page-copy ul,.page-copy ol{padding-left:22px}.page-copy li+li{margin-top:12px}.page-copy a:not(.button){text-decoration:underline;text-underline-offset:4px}.page-aside{align-self:start;border-top:1px solid var(--border);padding-top:24px}.page-aside h2{font-size:25px;margin-bottom:16px}.page-aside p+p{margin-top:16px}.page-aside .button{margin-top:24px}.page-visual{margin-bottom:40px}.page-visual img{width:100%;aspect-ratio:16/9;object-fit:cover}.page-visual figcaption,.page-plan figcaption{font-size:14px;color:var(--text-muted);margin-top:12px}.page-plans{display:grid;gap:32px;margin-block:32px}.page-plan{background:var(--surface);border:1px solid var(--border);padding:20px}.page-plan a{display:block}.page-plan img{width:100%;height:auto;max-height:640px;object-fit:contain}.page-plan h3{margin-top:20px;font-size:22px}.page-plan .text-link{margin-top:6px}.page-links{border-block:1px solid var(--border);padding-block:36px;margin-bottom:56px}.page-links h2{font-size:28px;margin-bottom:20px}.page-links nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page-links a{min-height:64px;padding:12px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);line-height:1.4}.page-links a::after{content:'↗';margin-left:auto}.page-note{font-size:14px;color:var(--text-muted)}.page-faq details{padding:18px 0;border-bottom:1px solid var(--border)}.page-faq summary{min-height:44px;cursor:pointer;font-weight:600}.page-faq details p{padding-top:12px}.page-price{font-size:24px;font-family:var(--display),serif}.page-layout .page-aside a{overflow-wrap:anywhere}@media(max-width:950px){.page-layout{grid-template-columns:1fr;gap:40px}.page-links nav{grid-template-columns:1fr;gap:4px}.page-intro{padding-top:24px}.page-intro .lead{font-size:17px}.page-visual img{aspect-ratio:4/3}.page-plans{gap:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
