.consent-field label{display:flex;align-items:flex-start;gap:10px;line-height:1.6}
.consent-field input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:#b01b60}
.consent-field a{text-decoration:underline;text-underline-offset:2px}
#intake-status:not(:empty){margin:18px 0 0;font-size:13px;color:var(--fg)}
#submit-button:disabled{opacity:.6;cursor:wait}
.cookie-settings{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;padding:5px 0;font:inherit}
.cookie-consent{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#071421c9}
.cookie-consent-panel{width:min(100%,480px);background:#0d1b2a;color:#edf0e9;border:1px solid #68849a;border-radius:14px;padding:28px;box-shadow:0 25px 80px #0007}
.cookie-consent-panel h2{font-size:28px;margin:0 0 12px;line-height:1.15}
.cookie-consent-panel p{font-size:14px;line-height:1.6;color:#d5e0e5;margin:0 0 22px}
.cookie-consent-panel a{color:#fff;text-decoration:underline}
.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:12px}
.cookie-consent-actions button{width:auto;min-height:44px;border:1px solid #adc0cb;border-radius:7px;padding:10px 16px;background:#0d1b2a;color:#fff;font:inherit;cursor:pointer}
.cookie-consent-actions button:last-child{background:#ef4b8b;color:#0d1b2a;border-color:#ef4b8b;font-weight:700}
.mobile-panel.pink .journey-legend{opacity:1}
.mobile-panel.pink .journey-legend span,.mobile-panel.pink .journey-legend[data-stage=build] span:nth-child(2){color:#0d1b2a}
