/* Shared layout for simple inner pages (placeholders, 404). Uses home.css variables only. */
.page{min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.page>.wrap{width:100%}
.page .glow-a{width:1000px;height:760px;left:50%;top:-320px;transform:translateX(-50%)}
.page-copy{display:grid;justify-items:center;gap:24px;max-width:760px;margin-inline:auto;text-align:center}
.page h1{font-size:clamp(2.25rem,6vw,4rem)}
.page h1 .hl{font-style:normal}
.lead-text{max-width:62ch;color:var(--text-2);font-size:1.125rem}
.lead-text a{color:var(--orange)}
.page .cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
@media (max-width:520px){ .page .cta-row{width:100%} .page .cta-row .btn{width:100%} }

/* Long-text legal pages (Privacy, Terms): left-aligned, readable measure. Uses home.css variables only. */
.page-legal{min-height:0;display:block}
.page-legal .glow-a{top:-420px}
.legal-head{display:grid;gap:20px;max-width:72ch;margin-bottom:clamp(32px,5vw,48px)}
.legal-head .lead-text{max-width:none}
.crumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;color:var(--text-3);font-size:.875rem}
.crumbs li+li::before{content:"/";margin-right:8px;color:var(--text-3)}
.crumbs a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}
.crumbs a:hover{color:var(--text)}
.crumbs [aria-current]{color:var(--text-2)}
.legal-body{max-width:72ch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(24px,5vw,48px)}
.legal-section+.legal-section{margin-top:32px;padding-top:32px;border-top:1px solid var(--border)}
.legal-section h2{font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.25;letter-spacing:-.015em;margin-bottom:12px}
.legal-section p{color:var(--text-2)}
.legal-section p+p{margin-top:14px}
.legal-section strong{color:var(--text);font-weight:600}
.legal-section a{color:var(--orange);text-underline-offset:3px}
.legal-section a:hover{color:var(--text)}
