.consent-check{display:flex;align-items:flex-start;gap:10px;background:#f7f1f4;border-radius:11px;padding:11px 12px}.consent-check input{width:17px;height:17px;flex:none;margin-top:2px;accent-color:var(--du-secondary)}.lead-form .consent-check label{margin:0;text-transform:none;letter-spacing:0;font-size:.68rem;line-height:1.45;font-weight:600;color:#75646e}.consent-check a{color:var(--du-secondary);text-decoration:underline;text-underline-offset:2px}.legal-page{min-height:100vh;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--du-secondary) 17%,transparent),transparent 34%),var(--du-surface)}.legal-header{background:var(--du-dark);padding:22px 0}.legal-header .container{display:flex;align-items:center;justify-content:space-between}.legal-header a{color:#fff}.legal-header .legal-back{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.65);font-size:.78rem;font-weight:700}.legal-header .legal-back:hover{color:var(--du-primary)}.legal-main{padding:75px 0 100px}.legal-heading{max-width:820px;margin-bottom:35px}.legal-heading .eyebrow{margin-bottom:15px}.legal-heading h1{font:800 clamp(2.7rem,6vw,5rem)/1 var(--du-heading);letter-spacing:-.065em;margin:0 0 18px}.legal-heading p{color:#77666f;margin:0}.legal-card{max-width:940px;background:#fff;border:1px solid #eadfe5;border-radius:var(--du-radius);padding:clamp(25px,5vw,60px);box-shadow:0 25px 65px rgba(73,28,54,.09)}.legal-copy{white-space:pre-line;color:#62535c;line-height:1.85;font-size:.95rem}.legal-contact{display:flex;align-items:center;gap:13px;margin-top:35px;padding-top:25px;border-top:1px solid #eadfe5}.legal-contact i{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--du-primary);color:var(--du-dark)}.legal-contact span,.legal-contact a{display:block}.legal-contact span{font-size:.65rem;color:#8a7a83}.legal-contact a{color:var(--du-dark);font-weight:800;font-size:.83rem}@media(max-width:575px){.legal-main{padding:50px 0 70px}.legal-header .legal-back span{display:none}.legal-card{border-radius:18px}.legal-copy{font-size:.88rem}}
