@layer tokens,base,components,pages;@layer pages{.ge-body{background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}.ge-wrap{max-width:var(--wrap-max);padding:0 var(--wrap-pad);margin:0 auto}.ge-hd{min-height:var(--hd-prim-h);border-bottom:var(--hairline) solid var(--line);align-items:center;display:flex}.ge-main{padding:var(--space-8-5) 0 var(--space-10);text-align:center}.ge-main h1{font-family:var(--font-heading);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-bold);color:var(--heading);margin:0}.ge-main p{max-width:var(--lead-max);margin:var(--space-3) auto 0;font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.ge-act{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.ge-btn{min-height:var(--btn-h);padding:0 var(--space-4);border:var(--hairline) solid var(--accent);border-radius:var(--radius-xs);background:var(--accent);color:var(--on-dark);font-family:var(--font-heading);font-size:var(--fs-btn);font-weight:var(--fw-semibold);cursor:pointer;align-items:center;display:inline-flex}.ge-btn:hover{background:var(--accent-hover)}.ge-act a{color:var(--heading);text-underline-offset:var(--underline-offset);align-items:center;text-decoration:underline;display:inline-flex}}
