#disclaimer{scroll-margin-top:6rem}
.legal-disclosures{display:block;background:rgba(69,26,3,.12);border:1px solid rgba(245,158,11,.22);border-radius:1.5rem;overflow:hidden;color:#cbd5e1}
.legal-disclosures-summary{display:flex;align-items:center;gap:.75rem;list-style:none;cursor:pointer;padding:1.4rem 1.75rem;color:#fcd34d}
.legal-disclosures-summary::-webkit-details-marker{display:none}
.legal-disclosures-summary:hover{background:rgba(245,158,11,.06)}
.legal-disclosures-summary:focus-visible{outline:2px solid #fbbf24;outline-offset:-4px}
.legal-disclosures-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;border:1px solid rgba(245,158,11,.4);border-radius:.75rem;background:rgba(245,158,11,.14)}
.legal-disclosures-title{font-size:1.1rem;font-weight:700;line-height:1.4}
.legal-disclosures-chevron{margin-left:auto;color:#fbbf24;font-size:1.5rem;line-height:1;transition:transform .2s ease}
.legal-disclosures[open] .legal-disclosures-chevron{transform:rotate(180deg)}
.legal-disclosures-body{padding:0 1.75rem 1.75rem;font-size:.8rem;line-height:1.7}
.legal-disclosures-intro{color:#94a3b8;margin:0 0 1.5rem}
.legal-disclosures-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;color:#94a3b8}
.legal-disclosures-grid h4{font-weight:700;color:#e2e8f0;margin:0 0 .4rem}
.legal-disclosures-grid p{margin:0}
@media(max-width:700px){.legal-disclosures-grid{grid-template-columns:1fr}.legal-disclosures-summary{padding:1rem 1.25rem}.legal-disclosures-body{padding:0 1.25rem 1.25rem}}
