@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap");:root{--paper:#f7f5f0;--paper-raised:#fcfbf8;--ink:#1c1b18;--ink-soft:#55524a;--hairline:#d8d3c6;--hairline-strong:#b8b2a0;--stamp-red:#b3411e;--stamp-red-ink:#8f3216;--amber:#c98a1d;--amber-ink:#96660f;--verified:#3f5d4e;--verified-ink:#2e4438;--quiet:#8a8577;--font-display:"Fraunces",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--font-body:"Inter",-apple-system,sans-serif;--radius:3px;--shadow-card:0 1px 0 rgba(28,27,24,.06),0 8px 24px rgba(28,27,24,.05)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:var(--stamp-red);color:var(--paper)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--stamp-red);outline-offset:2px}.shell{max-width:960px;margin:0 auto;padding:0 28px}header.site{border-bottom:1px solid var(--hairline);background:var(--paper-raised)}header.site .shell{justify-content:space-between;height:64px}.brand,header.site .shell{display:flex;align-items:center}.brand{gap:10px;font-family:var(--font-display);font-weight:600;font-size:19px;color:var(--ink)}.brand .mark{width:26px;height:26px;border:1.5px solid var(--ink);border-radius:2px;display:flex;align-items:center;justify-content:center;transform:rotate(-4deg)}.brand .mark svg{width:15px;height:15px}nav.site-nav{display:flex;align-items:center;gap:26px;font-size:14px;color:var(--ink-soft)}nav.site-nav a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;font-family:var(--font-body)}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--stamp-red-ink)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-outline{background:transparent;border-color:var(--ink);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--paper)}.btn-quiet{background:transparent;color:var(--ink-soft);padding:9px 14px}.btn-quiet:hover{color:var(--ink)}.hero{padding:88px 0 64px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:56px;gap:56px;align-items:start}.hero .eyebrow{font-family:var(--font-mono);font-size:12.5px;color:var(--stamp-red-ink);margin-bottom:18px;letter-spacing:.02em}.hero h1{font-family:var(--font-display);font-size:52px;line-height:1.08;font-weight:600;letter-spacing:-.01em;margin:0 0 22px;max-width:15ch}.hero p.lede{font-size:17px;color:var(--ink-soft);max-width:46ch;margin:0 0 32px}.hero .actions{display:flex;gap:14px}.stamp{border:2px solid;border-radius:4px;padding:18px 20px;display:inline-flex;flex-direction:column;gap:4px;transform:rotate(-2.5deg);font-family:var(--font-mono);position:relative}.stamp:before{content:"";position:absolute;inset:4px;border:1px solid;border-radius:2px;opacity:.5}.stamp .stamp-label{font-size:11px;letter-spacing:.08em;opacity:.75}.stamp .stamp-status{font-size:22px;font-weight:600;font-family:var(--font-display);letter-spacing:-.01em}.stamp.tone-verified{color:var(--verified-ink)}.stamp.tone-amber{color:var(--amber-ink)}.stamp.tone-red{color:var(--stamp-red-ink)}.stamp.tone-quiet{color:var(--quiet)}.hero-panel{border:1px solid var(--hairline);background:var(--paper-raised);border-radius:6px;padding:26px;box-shadow:var(--shadow-card)}.hero-panel .stamp{width:100%;align-items:flex-start}.hero-panel .field-row{display:flex;justify-content:space-between;font-size:13px;padding:10px 0;border-top:1px solid var(--hairline)}.hero-panel .field-row span:first-child{color:var(--quiet)}.hero-panel .field-row span:last-child{font-family:var(--font-mono);color:var(--ink)}.section{padding:56px 0;border-top:1px solid var(--hairline)}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px}.section-head .num{font-family:var(--font-mono);color:var(--stamp-red-ink);font-size:13px}.section h2{font-family:var(--font-display);font-size:30px;font-weight:600;margin:6px 0 0;max-width:22ch}.section p.dek{color:var(--ink-soft);font-size:15px;max-width:48ch;margin-top:8px}.clause-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.clause-grid article{background:var(--paper-raised);padding:24px 22px}.clause-grid .index{font-family:var(--font-mono);font-size:12px;color:var(--quiet);margin-bottom:12px}.clause-grid b{display:block;font-family:var(--font-display);font-size:17px;font-weight:600;margin-bottom:8px}.clause-grid p{font-size:13.5px;color:var(--ink-soft);margin:0;line-height:1.55}.verdict-rail{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.verdict-card{border:1px solid var(--hairline);border-radius:6px;padding:16px;background:var(--paper-raised)}.verdict-card .dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px}.verdict-card .label{font-family:var(--font-mono);font-size:12.5px;font-weight:600;letter-spacing:.02em}.verdict-card p{font-size:12.5px;color:var(--ink-soft);margin:8px 0 0}.dot.verified{background:var(--verified)}.dot.amber{background:var(--amber)}.dot.red{background:var(--stamp-red)}.dot.quiet{background:var(--quiet)}.evidence-strip{display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:13.5px;color:var(--ink-soft)}.evidence-strip span{display:flex;align-items:center;gap:8px}.evidence-strip svg{width:15px;height:15px;color:var(--verified-ink)}footer.site{border-top:1px solid var(--hairline);padding:32px 0 48px;font-size:13px;color:var(--quiet)}footer.site .shell{display:flex;justify-content:space-between;align-items:center}@media (max-width:860px){.hero{grid-template-columns:1fr}.hero h1{font-size:38px;max-width:none}.clause-grid{grid-template-columns:1fr}.verdict-rail{grid-template-columns:repeat(2,1fr)}nav.site-nav{display:none}}@media (max-width:480px){.hero{padding:56px 0 40px}.shell{padding:0 18px}}