.legal-intro{padding:64px 0 36px;background:#e9ebe1}.legal-intro h1{font:clamp(36px,6vw,64px)/1.1 Georgia,serif;margin:18px 0}.legal-intro p{max-width:760px}.legal-layout{max-width:1000px;margin:auto;padding:32px 24px 72px}.legal-layout h2{font:clamp(25px,4vw,34px)/1.25 Georgia,serif;margin:38px 0 16px;scroll-margin-top:120px}.legal-layout h3{font-size:20px;margin-top:24px}.legal-layout p,.legal-layout li{font-size:17px;line-height:1.75;overflow-wrap:anywhere}.legal-layout a{color:inherit;text-underline-offset:3px}.legal-layout li{margin:10px 0}.legal-layout ul{padding-left:23px}.legal-note{background:#eeefe7;border-left:3px solid #a68a49;padding:18px 22px}.legal-toc{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0 24px}.legal-toc a{padding:10px 0;min-height:44px;display:inline-flex;align-items:center}.legal-links{display:flex;gap:8px 22px;flex-wrap:wrap;padding:16px 0;border-top:1px solid #cdd0c3;margin-top:18px}.legal-links a{font:14px/1.5 Arial,sans-serif;min-height:44px;display:inline-flex;align-items:center;color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-contact{padding:20px;background:#eeefe7}.legal-contact a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}.cookie-card{border-bottom:1px solid #cdd0c3;padding:5px 0 22px}.legal-layout :focus-visible{outline:3px solid #8b702e;outline-offset:4px}@media(max-width:600px){.legal-intro{padding:36px 0 24px}.legal-layout{padding:20px 20px 44px}.legal-layout p,.legal-layout li{font-size:16px}.legal-layout h2{margin-top:30px}.legal-note,.legal-contact{padding:16px}.legal-links{gap:0 18px}}@media print{.header,.footer,.cta,.legal-links{display:none}.legal-layout{max-width:none;padding:0}.legal-intro{padding:0;background:white}.legal-layout h2{break-after:avoid}.legal-contact{break-inside:avoid}a{color:inherit}}
h1,h2,h3,summary,.public-tools>label,.browse-tabs button,.actions button,.actions>a{text-transform:capitalize}
