.legal-hero{background:#1A1E36;color:#fff;padding:3rem 0}.legal-hero h1{color:#fff;margin-top:1rem}.legal-hero p{max-width:680px;margin-top:.75rem}.legal-date{color:#FBC136;font-weight:700}.legal-breadcrumbs{font-size:.85rem;color:#d9ddea}.legal-breadcrumbs a{text-decoration:underline}.legal-draft{max-width:var(--container);margin:1.25rem auto;padding:1rem;border-left:4px solid #FBC136;background:#fff4d9;color:#5a4300;font-weight:800}.legal-content{padding:4rem 0;background:#f7f8fa}.legal-layout{display:grid;gap:2rem;align-items:start}.legal-toc{background:#fff;border:1px solid #dbe0e8;padding:1rem}.legal-toc button{display:none}.legal-toc ol{margin:0;padding-left:1.2rem}.legal-toc li+li{margin-top:.6rem}.legal-toc a[aria-current]{color:#8d6400;font-weight:800}.legal-content article{max-width:880px;background:#fff;padding:clamp(1.25rem,4vw,3rem)}.legal-content article section+section{border-top:1px solid #dbe0e8;margin-top:2.5rem;padding-top:2.5rem}.legal-content h2{font-size:1.55rem}.legal-content h3{font-size:1.1rem;margin-top:1.4rem}.legal-content p,.legal-content li{font-size:1rem;line-height:1.7}.legal-content a{text-decoration:underline}.legal-content li+li{margin-top:.35rem}.legal-actions{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.legal-actions button,.legal-copy{border:1px solid #1A1E36;background:#fff;color:#1A1E36;padding:.7rem 1rem;font-weight:800}.legal-copy{margin-top:1rem;font-size:.8rem}.footer-cookie-link{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}body.legal-page{padding:0;min-height:0}@media(min-width:900px){.legal-layout{grid-template-columns:230px minmax(0,880px);justify-content:center}.legal-toc{position:sticky;top:1rem}}@media(max-width:899px){.legal-toc button{display:block;width:100%;text-align:left;background:#fff;border:0;font-weight:800}.legal-toc ol{display:none;margin-top:1rem}.legal-toc button[aria-expanded=true]+ol{display:block}}@media print{.header-main,.utility-bar,.site-footer,.whatsapp-float,.legal-actions,.legal-copy,.legal-toc,.legal-draft{display:none!important}.legal-hero,.legal-content{background:#fff;color:#000;padding:0}.legal-hero h1{color:#000}.legal-content article{padding:0}.legal-content article section{break-inside:avoid}.legal-hero::after{content:attr(data-url)}}
