.legal-hero .hero-cta{margin-top:34px}.benefits-section{padding-top:8px;padding-bottom:8px}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:6px;overflow:hidden}.benefit{background:var(--card);padding:30px 28px}.benefit .n{font-family:var(--font-mono);font-size:var(--t-hairline);font-weight:var(--w-medium);letter-spacing:.16em;color:var(--accent)}.benefit h2{font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--w-bold);letter-spacing:var(--track-head);line-height:1.15;color:var(--ink);margin:12px 0 8px}.benefit p{font-size:var(--t-body);line-height:var(--leading-body);color:var(--ink-2);margin:0}.contact-grid.single{grid-template-columns:1fr;max-width:660px}.whitelist-form .field .req{color:var(--accent)}.whitelist-form .select-wrap{position:relative;background:var(--card);border:1px solid var(--rule-strong);border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease,background-color .15s ease}.whitelist-form .select-wrap:hover{border-color:color-mix(in oklch,var(--rule-strong) 80%,var(--accent) 20%);background:color-mix(in oklch,var(--card) 95%,var(--accent) 5%)}.whitelist-form .select-wrap:after{content:"▼";position:absolute;right:14px;top:50%;font-size:10px;color:var(--accent);transform:translateY(-50%);pointer-events:none;line-height:1;opacity:.8;transition:opacity .15s ease}.whitelist-form .select-wrap:hover:after{opacity:1}.whitelist-form select{font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);background:transparent;border:none;border-radius:4px;padding:14px 36px 14px 16px;width:100%;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:color .15s ease}.whitelist-form select:hover{color:var(--ink)}.whitelist-form select:focus{outline:none}.whitelist-form .select-wrap:has(select:focus){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}.whitelist-form .consent{grid-column:1 / -1;display:flex;gap:12px;align-items:flex-start;margin-top:4px}.whitelist-form .consent input[type=checkbox]{width:18px;height:18px;margin-top:3px;accent-color:var(--accent);flex:0 0 auto}.whitelist-form .consent label{font-family:var(--font-body);font-size:var(--t-body);line-height:1.5;color:var(--ink-2);text-transform:none;letter-spacing:0}.whitelist-form .hp-field{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.whitelist-form .turnstile-slot{grid-column:1 / -1;margin-top:6px;min-height:65px}.whitelist-form .field .err{font-family:var(--font-mono);font-size:var(--t-meta);color:#ff7a6b}.whitelist-form input[aria-invalid=true]{border-color:#ff7a6b}.form-alert{grid-column:1 / -1;margin-top:4px;padding:14px 16px;border-radius:4px;border:1px solid var(--rule-strong);font-size:var(--t-body);line-height:1.5;color:var(--ink);background:color-mix(in oklch,#ff7a6b 10%,transparent)}.whitelist-form .send-btn[disabled]{opacity:.6;cursor:not-allowed;transform:none!important}.whitelist-success{border:1px solid var(--rule);background:var(--card);border-radius:6px;padding:44px 40px}.whitelist-success .badge-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--accent);border:1px solid color-mix(in oklch,var(--accent) 45%,transparent);background:var(--accent-soft);margin-bottom:24px}.whitelist-success .success-headline{font-family:var(--font-display);font-size:var(--t-h2);font-weight:var(--w-bold);letter-spacing:var(--track-head);line-height:1.12;color:var(--ink);margin:0}.whitelist-success .success-sub{margin-top:18px;font-size:var(--t-lead);line-height:1.55;color:var(--ink-2);max-width:48ch}.outcome-actions{margin-top:30px;display:flex;gap:16px;flex-wrap:wrap}@media(max-width:720px){.benefits-grid{grid-template-columns:1fr}}@media(max-width:560px){.whitelist-success{padding:34px 24px}}.legal-hero .hero-headline{opacity:1!important;transform:none!important;animation:none!important}.legal-hero .hero-headline .word{overflow:visible}.legal-hero .hero-headline .word>span{transform:none!important;animation:none!important}
