.privacy-request-section{padding:48px 0;min-height:60vh}.privacy-request-wrapper{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:start}.privacy-request-info{padding:32px;background:var(--coal);border-radius:12px;border:1px solid var(--line-d)}.privacy-request-info h2{font-family:var(--f-display);font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;color:var(--fg);margin-bottom:16px;letter-spacing:-.02em}.privacy-request-info h3{font-size:1rem;font-weight:600;color:var(--fg);margin:24px 0 12px}.privacy-request-info p{color:var(--fg-mute);line-height:1.6;margin-bottom:16px}.privacy-request-info ul{list-style:none;padding:0;margin-bottom:24px}.privacy-request-info li{padding:8px 0;color:var(--fg-mute);line-height:1.5;border-bottom:1px solid var(--line-d)}.privacy-request-info li:last-child{border-bottom:none}.privacy-request-info strong{color:var(--fg);font-weight:600}.privacy-request-contact{padding:20px;background:rgba(232,181,71,.1);border-radius:8px;margin-top:24px}.privacy-request-contact a{display:inline-block;margin-top:8px}@media (max-width:768px){.privacy-request-wrapper{grid-template-columns:1fr;gap:24px}.privacy-request-section{padding:24px 0}.privacy-request-info{padding:20px;border-radius:8px}.privacy-request-info h2{font-size:1.3rem;margin-bottom:12px}.privacy-request-info h3{font-size:.95rem;margin:20px 0 10px}.privacy-request-info li{font-size:.9rem;padding:6px 0}.privacy-request-contact{padding:16px;margin-top:16px}.privacy-request-contact a{margin-top:6px;font-size:.85rem;padding:10px 18px}}@media (max-width:480px){.privacy-request-info{padding:16px}.privacy-request-info h2{font-size:1.2rem}.privacy-request-info li,.privacy-request-info p{font-size:.875rem}.privacy-request-contact{padding:14px}}.privacy-request-stepper{justify-content:center;margin-bottom:32px;flex-wrap:wrap}.privacy-request-stepper,.privacy-request-stepper>div{display:flex;align-items:center;gap:8px}.privacy-request-stepper .quote-stepper__step{display:flex;align-items:center;gap:12px;font-family:var(--f-mono);font-size:.78rem}.privacy-request-stepper .quote-stepper__num{width:30px;height:30px;border-radius:50%;background:var(--coal);border:1px solid var(--line-d);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.86rem;transition:all .3s}.privacy-request-stepper .is-active .quote-stepper__num{background:var(--brand-slate);border-color:var(--brand-slate);color:#fff}.privacy-request-stepper .is-done .quote-stepper__num{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-slate-3)}.privacy-request-stepper .quote-stepper__label{color:var(--fg-mute)}.privacy-request-stepper .is-active .quote-stepper__label,.privacy-request-stepper .is-done .quote-stepper__label{color:var(--fg);font-weight:600}.privacy-request-stepper .quote-stepper__line{width:32px;height:1px;background:var(--line-d)}.privacy-request-card{background:var(--coal);border-radius:12px;padding:32px;border:1px solid var(--line-d)}.privacy-request-card__head{margin-bottom:24px;text-align:center}.privacy-request-card__head h2{font-family:var(--f-display);font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;color:var(--fg);margin:8px 0;letter-spacing:-.02em}.privacy-request-card__head p{color:var(--fg-mute);font-size:1rem}.privacy-request-step{display:none}.privacy-request-step.is-active{display:block}.request-type-card{border:1px solid var(--line-d);background:transparent}.request-type-card.is-checked,.request-type-card:hover{border-color:var(--brand-gold)}.request-type-card.is-checked{background:rgba(232,181,71,.05)}.privacy-request-success{text-align:center;padding:64px 32px;max-width:600px;margin:0 auto}.privacy-request-success .form-success__icon{background:var(--brand-gold);width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:32px}.privacy-request-success h2{font-family:var(--f-display);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;color:var(--fg);margin-bottom:14px;letter-spacing:-.02em}.privacy-request-success p{color:var(--fg-mute);font-size:1rem;line-height:1.6;margin-bottom:32px}.privacy-request-review{padding:24px;background:hsla(44,35%,94%,.04);border-radius:8px;margin-bottom:24px}.privacy-request-review p{color:var(--fg-mute)}.privacy-request-review strong{color:var(--fg);font-weight:600}.privacy-request-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.privacy-request-form .form-field--full{grid-column:span 2}.privacy-request-form .form-field{display:flex;flex-direction:column;gap:8px}.privacy-request-form .form-field label{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;color:hsla(44,35%,94%,.7);text-transform:uppercase;font-weight:600}.privacy-request-form .form-field label .req{color:var(--brand-gold);margin-left:4px}.privacy-request-form .form-field input,.privacy-request-form .form-field textarea{background:hsla(44,35%,94%,.04);border:1px solid var(--line-d);color:var(--fg);padding:13px 16px;border-radius:12px;font-family:var(--f-body);font-size:.9rem;outline:none;transition:all .2s;width:100%}.privacy-request-form .form-field input:focus,.privacy-request-form .form-field textarea:focus{border-color:var(--brand-gold);background:hsla(44,35%,94%,.07)}.privacy-request-form .form-field textarea{resize:vertical;min-height:130px;line-height:1.55}.privacy-request-form .form-field__hint{font-family:var(--f-mono);font-size:.7rem;color:hsla(44,35%,94%,.45);margin-top:4px}.privacy-request-form .error-text{font-family:var(--f-mono);font-size:.7rem;color:#ef4444;margin-top:4px}.privacy-request-form .form-field input.form-field--error,.privacy-request-form .form-field textarea.form-field--error{border-color:#ef4444!important}.privacy-request-form .form-consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.privacy-request-form .form-consent input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--brand-gold)}.privacy-request-form .form-consent span{font-size:.85rem;line-height:1.5;color:var(--fg-mute)}.privacy-request-form .form-consent--error{border:1px solid #ef4444;padding:12px;border-radius:8px}.privacy-request-form .form-consent--error input[type=checkbox]{border-color:#ef4444}.privacy-request-form .eyebrow{display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold);margin-bottom:8px}.privacy-request-form .eyebrow:before{content:"";width:24px;height:1px;background:var(--brand-gold);margin-right:10px}.privacy-request-nav{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--line-d)}.privacy-request-nav .quote-nav__back{background:transparent;border:1px solid var(--brand-gold);color:var(--brand-gold);padding:12px 22px;font-family:var(--f-mono);font-size:.75rem;font-weight:600;letter-spacing:.05em;border-radius:100px;cursor:pointer;text-transform:uppercase;transition:all .2s}.privacy-request-nav .quote-nav__back:hover{background:rgba(232,181,71,.1);border-color:#fff;color:#fff}.privacy-request-nav .quote-nav__back:disabled{opacity:.3;cursor:not-allowed;border-color:var(--line-d);color:var(--fg-mute)}.privacy-request-nav .quote-nav__next{background:var(--brand-slate);border:1px solid var(--brand-slate);color:#fff;padding:12px 24px;font-family:var(--f-mono);font-size:.75rem;font-weight:600;letter-spacing:.05em;border-radius:100px;cursor:pointer;text-transform:uppercase;transition:all .2s;display:flex;align-items:center;gap:8px}.privacy-request-nav .quote-nav__next:hover{background:#fff;border-color:#fff;color:var(--brand-slate)}.privacy-request-nav .quote-nav__next:disabled{opacity:.4;cursor:not-allowed}.privacy-request-nav .quote-nav__next span{transition:transform .2s}.privacy-request-nav .quote-nav__next:hover span{transform:translateX(4px)}@media (max-width:768px){.privacy-request-card{padding:20px;border-radius:8px}.privacy-request-card__head{margin-bottom:20px}.privacy-request-card__head h2{font-size:1.3rem;margin:6px 0}.privacy-request-card__head p{font-size:.9rem}.privacy-request-stepper{gap:4px;margin-bottom:24px}.privacy-request-stepper .quote-stepper__label{display:none}.privacy-request-stepper .quote-stepper__num{width:28px;height:28px;font-size:.8rem}.privacy-request-stepper .quote-stepper__line{width:24px}.request-type-grid{grid-template-columns:1fr!important;gap:12px!important}.request-type-card{padding:16px!important}.request-type-card span[style*="32px"]{font-size:28px!important;margin-bottom:10px!important}.request-type-card__title{font-size:.95rem!important;margin-bottom:6px!important}.request-type-card__desc{font-size:.8rem!important}.privacy-request-form .form-grid{grid-template-columns:1fr!important;gap:16px!important}.privacy-request-form .form-field--full{grid-column:1!important}.privacy-request-form .form-field label{font-size:.68rem}.privacy-request-form .form-field input,.privacy-request-form .form-field textarea{padding:12px 14px;font-size:.875rem}.privacy-request-form .form-field textarea{min-height:100px}.privacy-request-form .error-text,.privacy-request-form .form-field__hint{font-size:.65rem}.privacy-request-review{padding:16px;margin-bottom:20px}.privacy-request-review>div{margin-bottom:12px!important}.privacy-request-review>div[style*=grid]{grid-template-columns:1fr!important;gap:12px!important}.privacy-request-form .form-consent{gap:10px}.privacy-request-form .form-consent input[type=checkbox]{width:16px;height:16px}.privacy-request-form .form-consent span{font-size:.8rem}.privacy-request-form .form-consent--error{padding:10px}.privacy-request-form .eyebrow{font-size:.65rem}.privacy-request-form .eyebrow:before{width:20px}.privacy-request-nav{flex-direction:column-reverse;gap:12px;margin-top:24px;padding-top:20px}.privacy-request-nav .quote-nav__back,.privacy-request-nav .quote-nav__next{width:100%;justify-content:center;padding:14px 20px;text-align:center}.privacy-request-success{padding:48px 20px}.privacy-request-success .form-success__icon{width:56px;height:56px;font-size:28px;margin-bottom:20px}.privacy-request-success h2{font-size:1.4rem;margin-bottom:12px}.privacy-request-success p{font-size:.9rem;margin-bottom:24px}.privacy-request-success .btn{width:100%;max-width:100%}.privacy-request-success>div[style*=flex]{flex-direction:column!important;gap:10px!important}}@media (max-width:480px){.privacy-request-card{padding:16px}.privacy-request-card__head h2{font-size:1.2rem}.privacy-request-card__head .eyebrow{font-size:.7rem}.request-type-card{padding:14px!important}.request-type-card span[style*="32px"]{font-size:24px!important}.privacy-request-nav .quote-nav__back,.privacy-request-nav .quote-nav__next{font-size:.7rem;padding:12px 18px}}