.consent-page{--bg:#f6f2ec;--bg-deep:#efe9df;--surface:#fff;--tan:#f9f5ed;--ink:#1a1614;--ink-2:#4a413a;--ink-3:#807468;--accent:#9a5328;--accent-soft:#f9dfcb;--rule:rgba(26,22,20,.1);--rule-strong:rgba(26,22,20,.22);--ghost:rgba(26,22,20,.14);--serif:"Instrument Serif",Georgia,serif;--sans:"Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Monaco,monospace;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100vh}.consent-page *,.consent-page :after,.consent-page :before{box-sizing:border-box;margin:0;padding:0}.consent-page a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(154,83,40,.35)}.consent-page a:hover{border-bottom-color:var(--accent)}.consent-page .mark{position:relative;font-family:var(--sans);font-weight:500;letter-spacing:-.02em;display:inline-block;line-height:1;font-size:17px;border:0}.consent-page .mark .mark-fill{position:relative;z-index:2;color:var(--ink)}.consent-page .mark .mark-ghost{position:absolute;top:0;left:0;transform:translate(2px,2px);color:var(--ghost);z-index:1}.consent-page .mark .mark-sub{font-size:10px;letter-spacing:.32em;color:var(--ink-3);text-transform:uppercase;margin-left:8px}.consent-page .nav{border-bottom:1px solid var(--rule)}.consent-page .nav-row{max-width:780px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 clamp(18px,4vw,32px)}.consent-page .back{font-size:13px;color:var(--ink-2);border:0}.consent-page .back:hover{color:var(--ink)}.consent-page .wrap{max-width:780px;margin:0 auto;padding:clamp(36px,5vw,64px) clamp(18px,4vw,32px) 80px}.consent-page .label{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.consent-page h1{font-family:var(--serif);font-weight:400;font-size:clamp(36px,5.5vw,56px);line-height:1.04;letter-spacing:-.01em;margin-bottom:18px;max-width:20ch}.consent-page h1 em{font-style:italic;color:var(--accent)}.consent-page .lede{font-size:18px;color:var(--ink-2);max-width:58ch;margin-bottom:36px}.consent-page h2{font-family:var(--serif);font-weight:400;font-size:clamp(24px,3vw,30px);line-height:1.15;letter-spacing:-.005em;margin:42px 0 12px}.consent-page h3{font-family:var(--sans);font-weight:600;font-size:16px;color:var(--ink);margin:24px 0 8px}.consent-page p{margin-bottom:14px;color:var(--ink-2)}.consent-page ul{margin:8px 0 18px 22px}.consent-page ul li{margin-bottom:8px;color:var(--ink-2)}.consent-page strong{color:var(--ink);font-weight:600}.consent-page .summary{background:var(--surface);border:1px solid var(--rule-strong);border-radius:16px;padding:24px 28px;margin-bottom:32px}.consent-page .summary .ttl{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.consent-page .summary ul{margin:0 0 0 22px}.consent-page .note{background:var(--tan);border-left:3px solid var(--accent)}.consent-page .nono,.consent-page .note{padding:16px 22px;border-radius:0 12px 12px 0;margin:22px 0;font-size:14.5px}.consent-page .nono{background:#fbefe3;border-left:3px solid #7e2a1e;color:var(--ink-2)}.consent-page .nono strong{color:#7e2a1e}.consent-page .meta{margin-top:50px;padding-top:24px;border-top:1px solid var(--rule);font-size:13px;color:var(--ink-3)}