.request-panel .consent-label{margin:22px 0 0;gap:12px;line-height:1.6;align-items:flex-start}
.request-panel .consent-label input{margin-top:2px;width:18px;height:18px}
.request-panel .consent-label>span{min-width:0}
.request-panel .consent-label a,.request-panel .form-policy-link a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.request-panel .consent-label a:hover,.request-panel .form-policy-link a:hover{color:var(--green)}
.request-panel .form-policy-link{margin:6px 0 0 30px;font-size:13px;line-height:1.6}
.request-panel .form-policy-link a{display:inline-block;padding:4px 0}
.request-panel .delivery-disclosure{max-width:none;margin:24px 0 0;font-size:14px;line-height:1.65}
.request-panel .data-explanation{margin-top:16px}
.request-panel .data-explanation summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;text-decoration:none;line-height:1.5}
.request-panel .data-explanation summary>.data-explanation-label{font-size:13px;text-decoration:underline;text-underline-offset:3px;transform:none}
.request-panel .data-explanation summary>.disclosure-icon{position:relative;display:block;flex:none;width:14px;height:14px;transform:none}
.disclosure-icon:before,.disclosure-icon:after{content:"";position:absolute;background:currentColor;border-radius:1px}
.disclosure-icon:before{left:1px;top:6px;width:12px;height:2px}
.disclosure-icon:after{left:6px;top:1px;width:2px;height:12px}
.data-explanation[open] .disclosure-icon:after{display:none}
.request-panel .data-explanation p{padding:6px 0 0;margin:0;line-height:1.65}
.request-panel .request-submit{margin-top:24px}
.request-panel a:focus-visible,.request-panel summary:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:2px}
@media(max-width:720px){.request-panel .consent-label,.request-panel .form-policy-link{font-size:14px}.request-panel .consent-label{line-height:1.6}.request-panel .delivery-disclosure{font-size:14px}}
