.contact-consents{margin:28px 0 22px;border-top:1px solid #ffffff1c}
.contact-consent-item{padding:18px 0;border-bottom:1px solid #ffffff1c}
.contact-consents .consent{margin:0;gap:10px;font-size:13px;line-height:1.7;color:#e5e6e1;font-weight:400}
.contact-consents .consent input{width:18px;height:18px;margin-top:2px;accent-color:#d5ff5f}
.contact-consents .consent b{font-weight:500;color:#d5ff5f;margin-right:6px;font-size:11px}
.contact-consents .optional-consent .consent b{color:#a9aea1}
.contact-consents .consent-caption{margin:6px 0 0 28px;font-size:11px;line-height:1.8;color:#a9aea1;word-break:keep-all;overflow-wrap:anywhere}
.contact-consents .consent-details{margin:8px 0 0 28px;font-size:12px;color:#bfc4b8}
.contact-consents .consent-details summary{cursor:pointer;list-style:none;display:inline-block;text-decoration:underline;text-underline-offset:4px;font-size:11px;padding:4px 0}
.contact-consents .consent-details summary::-webkit-details-marker{display:none}
.contact-consents .consent-details summary:after{content:' +';text-decoration:none}
.contact-consents .consent-details[open] summary:after{content:' −'}
.contact-consents .consent-details>div{margin-top:10px;padding:16px;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;line-height:1.85;overflow-wrap:anywhere}
.contact-consents .consent-details p{margin:0 0 10px;font-size:12px}
.contact-consents .consent-details ul{padding-left:18px;margin:10px 0}
.contact-consents .consent-details li{margin-bottom:12px}
.contact-consents .consent-details a{text-decoration:underline;text-underline-offset:3px}
.contact-consents .consent-clear{margin:10px 0 0 28px;padding:5px 0;background:none;border:0;color:#bbc1b2;font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.contact-consents :is(input,summary,a,button):focus-visible{outline:2px solid #d5ff5f;outline-offset:4px}
@media(max-width:600px){.contact-consents .consent{font-size:12px}.contact-consents .consent-caption{font-size:11px}.contact-consents .consent-details>div{padding:12px}}
