.gdpr-fineprint{margin-top:30px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gdpr-fineprint a{color:var(--teal);transition:color .2s ease}.gdpr-fineprint a:hover{color:var(--ink)}.gdpr-register{margin-top:clamp(36px,5vw,56px);border-top:2px solid var(--ink);padding-top:4px}.gr-head{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);padding:12px 0;border-bottom:1px solid var(--rule)}.gr-table{margin:0}.gr-row{display:grid;grid-template-columns:220px 1fr;gap:18px;padding:11px 0;border-bottom:1px solid var(--rule)}@media(max-width:700px){.gr-row{grid-template-columns:1fr;gap:4px}}.gr-row dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:2px}.gr-row dd{margin:0;font-family:var(--font-serif);font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.gr-ask{margin-top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gr-ask a{color:var(--teal);transition:color .2s ease}.gr-ask a:hover{color:var(--ink)}.gdpr-accent{color:var(--teal)!important}.gdpr-headline{font-family:var(--font-serif);font-weight:500;font-size:clamp(24px,3vw,36px);line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin-bottom:36px;display:flex;align-items:center;gap:12px}.gdpr-headline .section-icon{color:var(--teal);font-size:.9em;line-height:1}.gdpr-deck{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:clamp(16px,1.6vw,19px);line-height:1.5;color:var(--ink-soft);max-width:640px;margin:-20px 0 36px}.gdpr-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:start}@media(max-width:860px){.gdpr-layout{grid-template-columns:1fr;gap:32px}.gdpr-layout .gdpr-panel{position:static}}.gdpr-panel{position:sticky;top:76px;background:var(--paper);border:1px solid var(--rule);border-radius:8px;box-shadow:0 16px 44px -20px #0d15204d;overflow:hidden}.gp-head{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--navy)}.gp-shield{display:inline-flex;color:var(--teal-soft)}.gp-head-text{font-family:var(--font-sans);font-weight:500;font-size:13px;color:var(--cream)}.gp-org{margin-left:auto;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#f2eee68c}.gp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rule-soft)}.gp-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gp-opts{display:flex;gap:5px}.gp-opt{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--muted);background:var(--news);border:1px solid var(--rule);border-radius:4px;padding:4px 8px}.gp-opt.gp-active{color:var(--cream);background:var(--teal);border-color:var(--teal);box-shadow:0 0 #1e486366;animation:gpGlow 3.2s ease-in-out infinite}.gp-dpo .gp-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-serif);font-size:12px;color:var(--ink);background:var(--teal-wash);border-radius:999px;padding:3px 10px 3px 4px}.gp-avatar{width:15px;height:15px;border-radius:50%;background:var(--teal-soft);flex-shrink:0}.gp-consent{display:flex;align-items:center;gap:9px;padding:13px 18px;background:#1e48630d}.gp-check{width:16px;height:16px;border-radius:50%;background:var(--teal);flex-shrink:0;position:relative;animation:gpPop 3.2s ease-in-out infinite}.gp-check:after{content:"";position:absolute;left:5px;top:3.5px;width:4px;height:7px;border:solid var(--cream);border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.gp-consent-text{font-family:var(--font-serif);font-size:12.5px;color:var(--ink-soft)}.gp-anim{animation:gpReveal .8s ease both;animation-delay:calc(var(--i, 0) * .3s)}@keyframes gpReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gpGlow{0%,to{box-shadow:0 0 #1e486359}50%{box-shadow:0 0 0 4px #1e486300}}@keyframes gpPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.12);opacity:1}}@keyframes gpPop{0%,30%{transform:scale(.7);opacity:.4}45%,to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.gp-anim,.gp-shield,.gp-opt.gp-active,.gp-check{animation:none;opacity:1;transform:none}}.gdpr-grid{display:grid;grid-template-columns:1fr;gap:16px}.gdpr-cell{padding:22px;border:1px solid var(--rule);border-radius:4px;background:var(--news)}.gdpr-cell-n:before{content:"";display:inline-block;width:16px;height:1px;background:currentColor;opacity:.7;vertical-align:middle;margin-right:8px}.gdpr-cell-n{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--teal);display:block;margin-bottom:6px}.gdpr-cell-h{font-family:var(--font-serif);font-weight:500;font-size:15px;color:var(--ink);margin-bottom:4px}.gdpr-cell-b{font-family:var(--font-serif);font-size:13px;line-height:1.5;color:var(--muted)}.gdpr-footer{margin-top:44px;text-align:center}.gdpr-footer .rule{margin-bottom:24px}.gdpr-footer p{font-family:var(--font-serif);font-style:italic;font-size:clamp(18px,2vw,24px);letter-spacing:0;text-transform:none;color:var(--ink-soft)}.tr-compact{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--ink);margin-top:48px}@media(max-width:820px){.tr-compact{grid-template-columns:1fr}}.tr-side{background:var(--paper);padding:24px}.tr-cap{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.tr-quote{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:18px;line-height:1.5;color:var(--ink);border-left:2px solid var(--teal);padding-left:16px;margin-bottom:12px}.tr-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-left:18px}.tr-rankwrap{position:relative}.tr-rankrow{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--rule-soft);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--muted);opacity:.45}.tr-rankrow .bar{height:5px;background:var(--muted-soft);width:var(--w)}.tr-stamp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform:rotate(-6deg)}.tr-stamp span{border:2px solid var(--red);color:var(--red);background:#f6f2eae0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:9px 16px;text-align:center}.tr-figline{margin-top:14px;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:13.5px;color:var(--muted)}.gdpr-links{margin-top:14px;text-align:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.gdpr-links a{color:var(--muted);transition:color .2s}.gdpr-links a:hover{color:var(--teal)}.gdpr-links .sep{opacity:.5}
