/* Approved V05 policy presentation, scoped to production policy sections. */
.site-footer .legal-policies {display:block;font-size:16px;line-height:1.75}
.site-footer .legal-policies details {border-bottom:1px solid var(--turquoise);scroll-margin-top:24px}
.site-footer .legal-policies summary {min-height:44px;padding:16px 0;cursor:pointer;font-size:17px}
.site-footer .legal-policies summary:focus-visible {outline:2px solid var(--sand);outline-offset:4px}
.site-footer .legal-policy-content {max-width:80ch;padding:8px 0 28px;overflow-wrap:anywhere}
.site-footer .legal-policy-content h2 {color:inherit;font:400 clamp(30px,4vw,40px)/1.15 var(--display);margin:0 0 16px}
.site-footer .legal-policy-content h3 {color:inherit;font:400 clamp(24px,3vw,30px)/1.25 var(--display);margin:30px 0 12px}
.site-footer .legal-policy-content p {max-width:none;margin:0 0 18px;font-size:16px;line-height:1.75}
.site-footer .legal-policy-content .legal-effective-date {font-size:14px;margin-bottom:24px}
@media(max-width:650px) {.site-footer .legal-policy-content {padding-bottom:20px}.site-footer .legal-policies summary {padding:16px 0}}

/* Consistent lining numerals in approved legal section headings only. */
.site-footer .legal-policies .legal-policy-content h3 {font-variant-numeric:lining-nums}
