:root{--bg: #f7f5f0;--surface: #ffffff;--surface-2: #f1efe9;--surface-3: #e9e7e0;--ink: #1b1a17;--ink-2: #4a4944;--muted: #7b7973;--line: rgb(27 26 23 / 9%);--line-strong: rgb(27 26 23 / 18%);--lime: #d8f463;--lime-soft: #eef9bd;--green: #1f8a5b;--green-soft: #def5e7;--green-ink: #14603f;--amber: #d9861b;--amber-soft: #fdefd4;--amber-ink: #8f5410;--red: #dc4a3b;--red-soft: #fde3df;--red-ink: #9b2f24;--gray-soft: #ecebe6;--gray-ink: #5f5e58;--radius: 16px;--radius-sm: 10px;--shadow-card: 0 1px 2px rgb(27 26 23 / 4%), 0 12px 32px -20px rgb(27 26 23 / 22%);--shadow-float: 0 24px 60px -24px rgb(27 26 23 / 35%);--ease-spring: cubic-bezier(.34, 1.4, .4, 1);--ease-out: cubic-bezier(.2, .8, .2, 1);color:var(--ink);background:var(--bg);font-family:DM Sans Variable,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:radial-gradient(rgb(27 26 23 / 6%) 1px,transparent 1.2px) 0 0 / 22px 22px,var(--bg)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}p{margin:0}h1,h2{margin:0;letter-spacing:-.035em;line-height:1.05}.policy-shell{min-height:100vh;display:flex;flex-direction:column}h1 em{font-family:Newsreader Variable,serif;font-style:italic;font-weight:500;letter-spacing:-.02em;padding-inline:.06em;background-image:linear-gradient(transparent 62%,var(--lime) 62%,var(--lime) 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.eyebrow{margin-bottom:14px;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.02em}.topbar{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--line);background:#f7f5f0d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-inner{max-width:1180px;min-height:64px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{display:flex;align-items:center;gap:8px;font-size:21px;font-weight:700;letter-spacing:-.03em}.wordmark-mark{width:28px;height:28px;flex:0 0 auto;transform:rotate(-6deg);transition:transform .4s var(--ease-spring)}a.wordmark:hover .wordmark-mark{transform:rotate(6deg) scale(1.08)}.wordmark-small{font-size:17px}.wordmark-small .wordmark-mark{width:23px;height:23px}.header-actions{display:flex;align-items:center;gap:10px}.header-actions nav{display:flex;gap:2px}.header-actions nav a{padding:7px 11px;border-radius:999px;color:var(--ink-2);font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.header-actions nav a:hover{color:var(--ink);background:var(--surface-3)}.pill-button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 15px;border-radius:999px;color:#fff;background:var(--ink);font-size:13px;font-weight:650;transition:transform .25s var(--ease-spring)}.pill-button:hover{transform:translateY(-1px)}.policy-main{flex:1;width:100%;max-width:820px;margin:0 auto;padding:72px 24px 88px}.policy-head{margin-bottom:36px}h1{font-size:clamp(40px,5.6vw,64px);font-weight:700;text-wrap:balance}.lede{max-width:600px;margin-top:20px;color:var(--ink-2);font-size:17px;line-height:1.6}.updated{display:inline-flex;margin-top:22px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface);font-size:12px;font-weight:600}.policy-body{padding:8px 40px 36px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card)}.policy-body section{padding-top:32px}.policy-body section+section{margin-top:32px;border-top:1px solid var(--line)}.policy-body h2{margin-bottom:14px;font-size:23px;font-weight:700;letter-spacing:-.025em}.policy-body p,.policy-body li{color:var(--ink-2);font-size:15px;line-height:1.7}.policy-body p+p{margin-top:12px}.policy-body strong{color:var(--ink);font-weight:650}.policy-body ul{margin:0;padding-left:20px}.policy-body li{margin:6px 0;padding-left:6px}.policy-body li::marker{color:var(--muted)}.policy-body a,.inline-link{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.policy-body a:hover,.inline-link:hover{text-decoration-color:var(--ink)}.outcome-card{max-width:620px;padding:40px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card)}.outcome-card .lede{margin-bottom:28px}.outcome-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.analyze-button{display:inline-flex;align-items:center;gap:16px;min-height:50px;padding:6px 6px 6px 20px;border-radius:999px;color:#fff;background:var(--ink);font-size:15px;font-weight:650;box-shadow:0 10px 24px -14px #1b1a1799;transition:transform .35s var(--ease-spring)}.analyze-button>svg{width:38px;height:38px;padding:10px;border-radius:50%;color:var(--ink);background:var(--lime);transition:transform .35s var(--ease-spring)}.analyze-button:hover{transform:translateY(-2px)}.analyze-button:hover>svg{transform:rotate(45deg)}.site-footer{border-top:1px solid var(--line)}.footer-inner{max-width:1180px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;color:var(--muted);font-size:13px}.footer-tagline{color:var(--ink-2);font-family:Newsreader Variable,serif;font-size:16px;font-style:italic}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a{font-weight:600}.footer-links a:hover{color:var(--ink)}@media(max-width:720px){.header-actions nav a:not(:last-child){display:none}.policy-main{padding:48px 16px 64px}.policy-body{padding:4px 20px 28px;border-radius:18px}.policy-body section{padding-top:26px}.policy-body section+section{margin-top:26px}.policy-body h2{font-size:20px}.lede{font-size:16px}.outcome-card{padding:28px 20px}.topbar-inner,.footer-inner{padding-inline:16px}}@media(max-width:420px){.pill-button{display:none}}
