.agp-page{max-width:760px;padding:96px 32px var(--pad-section,96px);margin:0 auto}.agp-page .eyebrow{font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin-bottom:18px;font-size:11px}.agp-page h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cream);margin-bottom:24px;font-size:max(2.2rem,min(4vw,3rem));font-weight:700;line-height:1.08}.agp-page .intro{font-family:var(--font-body);color:var(--muted);max-width:62ch;margin-bottom:56px;font-size:17px;line-height:1.7}.agp-page h2{font-family:var(--font-display);color:var(--cream);margin:56px 0 20px;font-size:1.7rem;font-weight:700}.agp-page .section-body{font-family:var(--font-body);color:var(--muted);max-width:62ch;font-size:16px;line-height:1.7}.agp-page .tier{border:1px solid var(--cream-border);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface),var(--surface-2));margin-bottom:18px;padding:28px}.agp-page .tier-label{font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin-bottom:12px;font-size:10px}.agp-page .tier-title{font-family:var(--font-display);color:var(--cream);margin-bottom:10px;font-size:1.25rem;font-weight:600}.agp-page .tier-body{font-family:var(--font-body);color:var(--muted);font-size:14.5px;line-height:1.7}.agp-page .tier-reg{font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border-top:1px solid var(--cream-border);margin-top:16px;padding-top:14px;font-size:10px}.agp-page code{font-family:var(--font-code);color:var(--cream);background:var(--surface-2);border-radius:4px;padding:2px 6px;font-size:.88em}.agp-page .agp-doc-footer{border-top:1px solid var(--cream-border);font-family:var(--font-code);letter-spacing:.04em;color:var(--dim);margin-top:64px;padding-top:28px;font-size:11px}
