.secondary-body{background:#eaf1ed;color:var(--ink);min-height:100vh;overflow-x:hidden}.secondary-body::before{background:radial-gradient(circle at 12% 18%,rgba(20,160,132,.18),transparent 30rem),radial-gradient(circle at 90% 75%,rgba(12,139,164,.14),transparent 32rem);content:"";inset:0;pointer-events:none;position:fixed}.secondary-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:1.25rem;position:relative;z-index:2}.secondary-back{align-items:center;border:1px solid rgba(5,46,39,.14);border-radius:999px;color:var(--leaf-dark);display:flex;font-size:.78rem;font-weight:900;gap:.6rem;padding:.75rem 1rem;text-decoration:none}.document-shell{align-items:start;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);margin:0 auto;max-width:1180px;padding:clamp(3rem,8vw,7rem) 1.2rem 7rem;position:relative;z-index:1}.document-intro{position:sticky;top:3rem}.document-intro .eyebrow{color:var(--leaf)}.document-intro h1{font:800 clamp(3rem,6vw,5.8rem)/.92 Manrope,sans-serif;letter-spacing:-.07em;margin:.6rem 0 1.4rem}.document-intro>p{color:var(--muted);font-size:1.05rem;line-height:1.7;max-width:430px}.document-meta{border-top:1px solid var(--line);display:grid;gap:.25rem;margin-top:2rem;padding-top:1rem}.document-meta span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.document-card{backdrop-filter:blur(24px);background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.9);border-radius:32px;box-shadow:0 34px 100px rgba(5,46,39,.12);overflow:hidden;padding:clamp(1.25rem,4vw,3rem)}.document-lead{color:var(--leaf-dark);font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:650;line-height:1.55;margin:0 0 2rem}.document-card section{border-top:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:36px 1fr;padding:1.6rem 0}.document-card section>span{color:var(--leaf);font-size:.68rem;font-weight:900;padding-top:.35rem}.document-card h2{font:800 clamp(1.35rem,2.2vw,1.75rem)/1.1 Manrope,sans-serif;letter-spacing:-.04em;margin:0 0 .65rem}.document-card section p{color:var(--muted);line-height:1.8;margin:0}.document-card a:not(.document-action){color:var(--leaf);font-weight:850}.document-action{align-items:center;background:var(--leaf-dark);border-radius:999px;color:white;display:flex;font-weight:900;justify-content:space-between;margin-top:1.2rem;min-height:56px;padding:.8rem 1.2rem;text-decoration:none}.error-body{background:#052e27;color:white}.error-body::before{background:linear-gradient(90deg,rgba(1,22,18,.9),rgba(2,38,32,.42)),url("https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1800&q=85") center/cover;opacity:.78}.error-body .brand{color:white}.error-body .brand small{color:rgba(255,255,255,.6)}.error-shell{align-items:center;display:grid;min-height:calc(100vh - 100px);padding:2rem;place-content:center;position:relative;text-align:center;z-index:1}.error-number{color:rgba(255,255,255,.08);font:800 clamp(10rem,34vw,32rem)/.7 Manrope,sans-serif;letter-spacing:-.1em}.error-card{margin:-4vw auto 0;max-width:680px;position:relative}.error-card .eyebrow{color:#91ead5}.error-card h1{font:800 clamp(3rem,8vw,7rem)/.88 Manrope,sans-serif;letter-spacing:-.07em;margin:.5rem 0 1rem}.error-card>p{color:rgba(255,255,255,.7);font-size:1.05rem}.error-card>div{display:flex;gap:.8rem;justify-content:center;margin-top:2rem}.error-card .document-action{background:#baffea;color:#053d32;margin:0;min-width:190px}.error-link{align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:white;display:flex;font-weight:900;padding:.8rem 1.2rem;text-decoration:none}@media(max-width:760px){.secondary-header{padding:.8rem}.secondary-header .brand small{display:none}.secondary-back{font-size:0;min-height:44px;padding:.7rem}.secondary-back span{font-size:1rem}.document-shell{grid-template-columns:1fr;padding:3.5rem 1rem 5rem}.document-intro{position:static}.document-intro h1{font-size:clamp(3rem,14vw,4.6rem)}.document-card{border-radius:24px}.document-card section{grid-template-columns:28px 1fr}.error-shell{padding:1rem}.error-card>div{display:grid}.error-link{justify-content:center;min-height:54px}}
