.legal-page{max-width:940px}.legal-page h1{margin-bottom:18px}.legal-page h2{margin:30px 0 12px;font-size:23px}.legal-page h3{margin:20px 0 8px}.legal-page p+p{margin-top:12px}.legal-page li{margin:8px 0}.legal-nav{display:flex;flex-wrap:wrap;gap:10px 22px;margin:24px 0}.legal-page a{color:var(--teal)}.legal-meta{font-size:13px}.legal-notice{padding:20px;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:12px;background:var(--mist);margin:24px 0}.privacy-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.privacy-actions .button{white-space:normal;text-align:left}.privacy-status{margin:12px 0;font-weight:600}.privacy-table-wrap{overflow-x:auto;margin:20px 0}.privacy-table{border-collapse:collapse;width:100%;font-size:14px}.privacy-table th,.privacy-table td{text-align:left;vertical-align:top;padding:14px;border:1px solid var(--line);min-width:125px}.privacy-table th{background:var(--mist)}.privacy-table code{overflow-wrap:anywhere}.privacy-map-notice{background:var(--paper,#fff);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:12px;padding:16px;margin:14px 0;font-size:13px}.privacy-map-notice p{margin:6px 0 12px}.privacy-map-notice .button{white-space:normal;font-size:13px}.privacy-map-notice a{color:var(--teal)}.footer-inner nav{flex-wrap:wrap;gap:12px 22px}.legal-page [hidden]{display:none!important}@media(max-width:600px){.privacy-table th,.privacy-table td{padding:10px}.privacy-actions{flex-direction:column}.privacy-actions .button{width:100%}}

.privacy-map-notice[hidden]{display:none!important}
