/* Restricted legal-policy preview: pending legal adoption and public release approval. */
.legal-container{max-width:1120px}
.legal-topic-nav{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:25px;border-bottom:1px solid #d9e4dc;margin-bottom:25px}
.legal-topic-nav a{font-size:13px;font-weight:750;padding:9px 13px;border-radius:999px;background:#eff5ef;color:#183c2b;border:1px solid #d2e0d5}
.legal-topic-nav a[aria-current="page"]{color:white;background:#0C3B24;border-color:#0C3B24}
.legal-draft-alert{max-width:960px;background:#fff6e7;border:1px solid #edcf9f;border-left:5px solid #F47C20;border-radius:12px;padding:20px 24px;margin:12px 0 30px;color:#4c351c}
.legal-draft-alert strong{font-size:17px}.legal-draft-alert p{margin:8px 0 0;font-size:14px;line-height:1.6;color:#4c351c}
.legal-prose{max-width:960px;line-height:1.75;font-size:16px;overflow-wrap:anywhere}
.legal-prose h2{font-size:25px;line-height:1.28;margin:37px 0 14px;color:#0C3B24}.legal-prose h3{font-size:19px;line-height:1.32;margin:28px 0 12px;color:#183c2b}
.legal-prose p{margin:0 0 16px;color:#243c30}.legal-prose ul,.legal-prose ol{padding-left:25px;margin:0 0 20px}.legal-prose li{margin:0 0 8px;color:#243c30}
.legal-prose a,.legal-endnote a{color:#135a34;text-decoration:underline;text-underline-offset:3px}
.legal-prose blockquote{border-left:4px solid #4CAF3A;padding:12px 20px;margin:0 0 18px;background:#f4f8f1;color:#254131}
.legal-prose hr{border:0;border-top:1px solid #dbe5dc;margin:32px 0}.legal-prose code{background:#eef4ee;border-radius:4px;padding:2px 5px;font-size:.92em}
.legal-table-scroll{max-width:100%;overflow-x:auto;margin:20px 0 30px;border:1px solid #dce7dd;border-radius:8px}.legal-table-scroll:focus-visible{outline:3px solid #F47C20;outline-offset:3px}
.legal-prose table{border-collapse:collapse;width:100%;min-width:580px;line-height:1.5;font-size:13px}.legal-prose th{text-align:left;background:#e8f1e8;color:#123d25}
.legal-prose td,.legal-prose th{padding:13px 12px;border-bottom:1px solid #dce7dd;vertical-align:top}.legal-prose tr:last-child td{border-bottom:0}
.legal-endnote{max-width:960px;margin-top:45px;padding:22px 24px;border-top:2px solid #cfe0d0;background:#f7faf5;line-height:1.65;font-size:14px}
.site-footer .copyright a{color:#f2f9f0;text-decoration:underline}
@media(max-width:600px){.legal-draft-alert{padding:16px}.legal-prose{font-size:15px}.legal-prose h2{font-size:22px}.legal-topic-nav{gap:7px}.legal-topic-nav a{font-size:12px;padding:8px 10px}}
