.legal-document{padding-bottom:clamp(3rem,7vw,6rem)}.legal-document .legal-underline{width:min(300px,80%);height:16px;margin-top:.8rem}.legal-document .legal-date{margin:1.5rem 0 .5rem;color:var(--ink-muted);font-size:1.1rem}.legal-document .legal-status{display:inline-block;margin:0;padding:.5rem .85rem;border:1.5px solid var(--accent);border-radius:6px;background:var(--accent-wash);color:var(--accent-deep);font-size:1.15rem}.legal-document .legal{--measure:42rem;font-family:var(--text);font-size:17px;line-height:1.7;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.legal-document .legal>section{max-width:var(--measure)}.legal-document h2{scroll-margin-top:2rem}.legal-document ol,.legal-document ul{padding-left:1.3rem;margin:0 0 1.2rem}.legal-document li{margin-bottom:.65rem}.legal-document a{overflow-wrap:anywhere;text-underline-offset:.18em}.legal-document .legal-contents{padding:1.25rem;border:1.5px solid var(--rule);border-radius:6px;background:var(--paper-bright)}.legal-contents>p{font-family:var(--display);font-size:28px;line-height:1.2;color:var(--accent-deep)}.legal-document .legal-contents ol{column-count:2;column-gap:2.5rem;margin-bottom:0}.legal-contents li{page-break-inside:avoid;break-inside:avoid}.legal-document .legal-related{border-top:1px solid var(--rule);margin-top:3rem}.legal-related ul{column-count:2}.legal-document .legal-table-wrap{max-width:100%;overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.65}.legal-document td,.legal-document th{text-align:left;vertical-align:top;padding:.8rem;border-bottom:1px solid var(--rule)}.legal-document th{color:var(--accent-deep);font-weight:600}@media (max-width:600px){.legal-document .legal-contents ol,.legal-related ul{column-count:1}.legal-document .legal-contents{padding:1rem}.legal-document table,.legal-document tbody{display:block}.legal-document thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.legal-document tr{display:block;padding:1rem 0;border-bottom:1px solid var(--rule)}.legal-document td{display:block;padding:.4rem 0;border:0}.legal-document td:before{display:block;color:var(--accent-deep);font-size:.85rem;font-weight:600}.legal-document td:first-child:before{content:"Service / status"}.legal-document td:nth-child(2):before{content:"Purpose and data"}.legal-document td:nth-child(3):before{content:"Region / open item"}}