/* Native, keyboard-accessible disclosure controls; no document-wide click handler. */
.policies details {border-bottom:1px solid #e6e6e6}
.policies details:last-child {border-bottom:0}
.policies summary {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;cursor:pointer;list-style:none;font-weight:700;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.policies summary::-webkit-details-marker {display:none}
.policies summary svg {flex:0 0 16px;transition:transform .15s}
.policies details[open] summary svg {transform:rotate(180deg)}
.policies summary:focus-visible {outline:2px solid #00883e;outline-offset:3px;border-radius:2px}
.policies .policy-content {color:#595959;font-size:14px;line-height:1.65;padding:0 0 14px}
.policies .policy-content p {margin:0 0 10px}
.policies .policy-content p:last-child {margin-bottom:0}
.hero-logo {display:inline-block}
.mobile-menu-head a {display:block}
