:root{--background:#0a0a09;--surface:#121210;--surface-raised:#191815;--border:#302d27;--text:#f5f0e7;--secondary:#c9c0b3;--muted:#8e877d;--accent:#c5a878;--highlight:#e4d0a5;--font-sans:Manrope, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Cormorant Garamond", "Iowan Old Style", Baskerville, Georgia, serif}*{box-sizing:border-box}html{background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:radial-gradient(circle at 82% -10%, #c5a8781f, transparent 29rem), var(--background);color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--highlight);outline-offset:4px}.site-shell{min-height:100vh}.site-header{border-bottom:1px solid #f5f0e717;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:26px 32px;display:flex}.brand{align-items:baseline;gap:12px;display:flex}.brand-word{font-family:var(--font-serif), serif;letter-spacing:-.04em;font-size:30px;font-weight:600}.brand-studio{color:var(--muted);letter-spacing:.18em;font-size:9px;font-weight:800}.site-nav{gap:24px;display:flex}.site-nav a{color:var(--secondary);font-size:11px;font-weight:700}.site-nav a:hover{color:var(--text)}.page-main{max-width:1180px;margin:0 auto;padding:0 32px 90px}.hero{padding:112px 0 76px}.eyebrow{color:var(--accent);letter-spacing:.22em;margin:0 0 18px;font-size:9px;font-weight:800}.hero h1,.legal-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.055em;max-width:980px;margin:0;font-size:clamp(64px,9.4vw,130px);font-weight:500;line-height:.82}.hero-copy{color:var(--secondary);max-width:620px;margin:42px 0 0;font-size:16px;line-height:1.8}.trust-strip{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px;display:grid}.trust-strip span{color:var(--secondary);letter-spacing:.05em;padding:20px 22px;font-size:10px;font-weight:700}.trust-strip span+span{border-left:1px solid var(--border)}.link-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.document-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:330px;padding:24px;transition:background .18s,border-color .18s,transform .18s;display:flex;position:relative}.document-card:hover{background:var(--surface-raised);border-color:#c5a878a6;transform:translateY(-3px)}.document-number{color:var(--accent);letter-spacing:.18em;font-size:9px;font-weight:800}.document-card h2{font-family:var(--font-serif), serif;letter-spacing:-.035em;max-width:240px;margin:0 0 16px;font-size:36px;font-weight:500;line-height:1}.document-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.document-arrow{color:var(--highlight);font-size:19px;position:absolute;top:22px;right:24px}.provider-note{border:1px solid var(--border);background:linear-gradient(135deg,#171610,#11110f);border-radius:22px;margin-top:72px;padding:36px}.provider-flow{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.provider-flow div{border-top:1px solid var(--border);flex-direction:column;gap:30px;padding:20px 22px 6px 0;display:flex}.provider-flow strong{color:var(--accent);font-family:var(--font-serif), serif;font-size:28px;font-weight:500}.provider-flow span{color:var(--secondary);font-size:12px;line-height:1.6}.legal-hero{border-bottom:1px solid var(--border);padding:92px 0 58px}.legal-hero h1{font-size:clamp(56px,8vw,104px)}.legal-meta{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:32px;font-size:10px}.legal-layout{grid-template-columns:minmax(0,250px) minmax(0,720px);gap:72px;padding-top:58px;display:grid}.legal-aside{align-self:start;position:sticky;top:28px}.legal-aside p{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.7}.legal-aside a{border-bottom:1px solid var(--accent);color:var(--highlight);font-size:11px;font-weight:700}.legal-copy section{border-bottom:1px solid var(--border);padding:0 0 42px}.legal-copy section+section{padding-top:42px}.legal-copy h2{color:var(--text);font-family:var(--font-serif), serif;letter-spacing:-.025em;margin:0 0 20px;font-size:34px;font-weight:500}.legal-copy h3{color:var(--text);margin:26px 0 10px;font-size:13px}.legal-copy p,.legal-copy li{color:var(--secondary);font-size:13px;line-height:1.85}.legal-copy p{margin:0 0 16px}.legal-copy ul{margin:12px 0 18px;padding-left:22px}.legal-copy a{color:var(--highlight);border-bottom:1px solid #c5a878bf}.notice{background:var(--surface);border:1px solid var(--border);border-radius:18px;margin:22px 0;padding:22px}.notice strong{color:var(--text);font-family:var(--font-serif), serif;margin-bottom:8px;font-size:23px;font-weight:500;display:block}.delete-panel{background:linear-gradient(145deg,#1d1812,#121210);border:1px solid #c5a87880;border-radius:22px;margin:8px 0 38px;padding:28px}.delete-panel h2{font-size:40px}.primary-link{background:var(--highlight);border-radius:999px;align-items:center;gap:20px;margin-top:10px;padding:15px 20px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;color:#17140f!important}.primary-link span{font-size:17px}.site-footer{border-top:1px solid var(--border);justify-content:space-between;max-width:1180px;margin:0 auto;padding:32px;display:flex}.site-footer p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px}@media (max-width:760px){.site-header{padding:20px}.brand-studio,.site-nav a:not(:last-child){display:none}.page-main{padding:0 20px 64px}.hero{padding:82px 0 54px}.hero h1{font-size:clamp(59px,20vw,84px)}.hero-copy{margin-top:34px;font-size:14px}.trust-strip{grid-template-columns:1fr;margin-top:46px}.trust-strip span+span{border-left:0;border-top:1px solid var(--border)}.link-grid{grid-template-columns:1fr}.document-card{min-height:250px}.provider-note{margin-top:48px;padding:24px}.provider-flow{grid-template-columns:1fr 1fr}.legal-hero{padding:70px 0 44px}.legal-layout{grid-template-columns:1fr;gap:38px;padding-top:38px}.legal-aside{border-bottom:1px solid var(--border);padding-bottom:28px;position:static}.site-footer{flex-direction:column;gap:12px;padding:26px 20px}}
