.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;text-decoration:none}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:9999;width:auto;height:auto;margin:0;clip:auto;padding:8px 14px;border:2px solid #5b8cff;border-radius:8px;background:#1e2028;color:#e8eaf2;font-weight:700;font-size:14px}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:dark;--midnight: #14172a;--gold: #c9a35a;--gold-deep: #8b6a2d;--sage: #eef5f1;--line: #d4dfd8;--white: #fdfefa;--ink-soft: #4a527a;--muted: #7e85a3;--shadow: 0 12px 42px rgba(20, 23, 42, .13)}html{overflow-x:hidden}body{margin:0;min-height:100dvh;color:var(--midnight);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 86% 2%,rgba(15,118,110,.16),transparent 28rem),linear-gradient(180deg,#f6fbf8,var(--sage));line-height:1.6}.legal-header,.legal-footer{width:min(1040px,calc(100% - 36px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.legal-header{padding:24px 0}.wordmark-link{display:inline-flex;align-items:center;gap:10px;color:var(--midnight);text-decoration:none}.wm-mark{width:34px;height:34px;border:1.5px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold-deep);background:var(--white);font-size:12px;font-weight:900}.wordmark{font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:italic;font-weight:700}.legal-nav{display:flex;flex-wrap:wrap;gap:14px}.legal-nav a,.legal-footer a{color:var(--gold-deep);font-weight:800;text-decoration:none}.legal-card{width:min(940px,calc(100% - 36px));margin:20px auto 52px;padding:clamp(28px,5vw,58px);border:1px solid var(--line);border-radius:26px;background:var(--white);box-shadow:var(--shadow)}.kicker{color:var(--gold-deep);font-size:11px;font-weight:850;letter-spacing:1.5px;text-transform:uppercase}h1,h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.025em;line-height:1.08}h1{margin:8px 0 14px;font-size:clamp(40px,6vw,68px)}h2{margin-top:34px;font-size:28px}p,li{color:var(--ink-soft)}ul{padding-left:22px}.legal-footer{padding:0 0 34px;color:var(--muted);font-size:13px}@media(max-width:640px){.legal-header,.legal-footer{align-items:flex-start;flex-direction:column}}
