:root{color-scheme:dark;--bg:#101413;--surface:#1c2220;--cream:#f5f0e5;--muted:#adb5af;--line:#303a35;--green:#a4e0b6;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--cream);background:var(--bg);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:var(--green);text-underline-offset:4px}a:hover{color:var(--cream)}a:focus-visible{outline:2px solid var(--green);outline-offset:6px;border-radius:3px}.wrap{width:min(100% - 48px,1040px);margin-inline:auto}.skip{position:absolute;top:8px;left:8px;transform:translateY(-160%);padding:12px;background:var(--surface);z-index:2}.skip:focus{transform:none}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:11px;align-items:center;color:var(--cream);font-size:23px;font-weight:650;letter-spacing:-.8px;text-decoration:none}.brand img{border-radius:11px}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none;color:var(--muted)}nav a[aria-current]{color:var(--green)}h1{margin:18px 0 20px;font-size:clamp(48px,7vw,80px);font-weight:550;line-height:1.06;letter-spacing:-3px}h2{font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.35px;margin:0 0 12px}.eyebrow{font-size:11px;letter-spacing:2.3px;color:var(--green);font-weight:650}.hero{padding-block:86px 100px;min-height:67vh}.hero h1{font-size:clamp(68px,10vw,112px);letter-spacing:-5px}.hero h1 span{color:var(--green)}.intro{font-size:20px;line-height:1.65;color:var(--muted);margin:28px 0}.features{display:flex;flex-wrap:wrap;gap:10px;margin-block:30px 18px}.features span{font-size:13px;border:1px solid var(--line);padding:10px 16px;border-radius:100px}.quiet{font-size:14px;color:var(--muted)}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:36px}.button{display:inline-flex;gap:24px;align-items:center;background:var(--green);color:var(--bg);padding:15px 20px;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none}.button:hover{background:var(--cream);color:var(--bg)}.support-link{font-size:14px}.policy{max-width:728px;padding-block:68px 76px;margin-inline:auto}.policy h1{font-size:clamp(42px,7vw,64px);letter-spacing:-2px}.date{color:var(--muted);font-size:14px;margin:0 0 34px}.summary{padding:24px 26px;background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:44px}.summary strong{font-size:20px;font-weight:550}.summary p{margin:10px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.policy-section{margin-top:34px}.policy-section p{color:var(--muted);font-size:16px;line-height:1.85;margin:0;overflow-wrap:anywhere}.contact{padding-top:30px;border-top:1px solid var(--line);margin-top:42px}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid var(--line);padding-block:28px 34px;font-size:12px;color:var(--muted)}footer a{color:var(--muted);overflow-wrap:anywhere}@media(max-width:520px){.wrap{width:calc(100% - 36px)}.site-header{padding-block:20px;gap:12px}nav{gap:20px}.brand{font-size:21px}.brand img{width:36px;height:36px}.hero{padding-block:60px 72px}.hero h1{letter-spacing:-3px}.intro{font-size:18px}.policy{padding-block:48px 56px}.summary{padding:21px}.policy-section p{font-size:16px}.actions{gap:22px}footer{font-size:12px;flex-direction:column}}@media print{:root{color-scheme:light;background:white;color:#111}body{background:white}.site-header,footer,.skip{display:none}.wrap{width:100%}.policy{max-width:none;padding:0}.eyebrow,.date,.policy-section p,.summary p{color:#333}.summary{background:none;border:1px solid #aaa}.summary,.policy-section{break-inside:avoid}a{color:#111}.policy h1{font-size:36px}}
