/* Secondary documents share one quiet disclosure group; wording remains native HTML. */
.privacy-section .legal-documents{border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.privacy-section .legal-documents>.privacy-details{margin:0;padding:0;border:0;border-radius:0;background:transparent}
.privacy-section .legal-documents>.privacy-details+.privacy-details{margin:0;border-top:1px solid var(--line)}
.privacy-section .legal-documents summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:calc(48px / var(--desktop-scale,1));margin:0;padding:12px 16px;list-style:none;color:var(--primary);font-size:calc(15px / var(--desktop-scale,1));font-weight:500;line-height:1.5;cursor:pointer;border-radius:0}
.privacy-section .legal-documents summary::-webkit-details-marker{display:none}
.privacy-section .legal-documents summary::marker{content:""}
.privacy-section .legal-documents summary::after{content:"";display:block;flex:0 0 7px;width:7px;height:7px;margin-right:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 140ms ease-out}
.privacy-section .legal-documents details[open]>summary::after{transform:rotate(225deg)}
.privacy-section .legal-documents summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:8px}
.privacy-section .legal-documents .privacy-content{display:flow-root;box-sizing:content-box;max-width:70ch;margin:0 auto;padding:0 16px 20px;color:var(--muted);font-size:calc(15px / var(--desktop-scale,1));line-height:1.65;overflow-wrap:anywhere}
.privacy-section .legal-documents .privacy-content h3{margin:24px 0 8px;color:var(--primary);font-size:calc(17px / var(--desktop-scale,1));font-weight:600;line-height:1.4}
.privacy-section .legal-documents .privacy-content>h3:first-child{margin-top:12px}
.privacy-section .legal-documents .privacy-content p{margin:0 0 12px}
.privacy-section .legal-documents .privacy-content>:last-child{margin-bottom:0}
@media(hover:hover){.privacy-section .legal-documents summary:hover{background:color-mix(in srgb,var(--tint) 45%,transparent)}}
@media(min-width:761px){html{scrollbar-gutter:stable}}
@media(prefers-reduced-motion:reduce){.privacy-section .legal-documents summary::after{transition:none}}
