.legal-document{max-width:1050px}.legal-document .legal-updated{font:10px/1.8 var(--mono);letter-spacing:.025em;color:#556b4c;padding-bottom:26px;border-bottom:1px solid var(--line)}.legal-document h2{scroll-margin-top:130px}.legal-document strong{color:#203b2a}.legal-document code{font:12px/1.6 var(--mono);overflow-wrap:anywhere;background:#e7ede2;padding:2px 5px}.form-privacy{display:block;font-size:12px;line-height:1.85;color:#344d3b}.form-privacy a{display:inline;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-document a:focus-visible,.form-privacy a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
@media(max-width:720px){.legal-document .legal-updated{font-size:9px}.legal-document h2{font-size:27px}.form-privacy{font-size:11px}}
.legal-shell{max-width:1500px;margin:0 auto;padding:0 var(--pad) 110px}.legal-shell .legal-document{padding:45px 0 0;margin:0;max-width:1060px}.legal-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:0 0 32px;border-bottom:1px solid var(--line)}.legal-tabs a{display:block;padding:14px 20px;border:1px solid #bdc9bb;border-radius:3px;color:#1c3829;font-size:13px;font-weight:600}.legal-tabs a[aria-current=page]{background:#173426;color:#fff;border-color:#173426}.legal-toc{max-width:1060px;margin-top:30px;padding:26px;background:#e8eee5;color:#203b2a}.legal-toc>strong{font-size:12px;letter-spacing:.05em;text-transform:uppercase}.legal-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;list-style:none;margin:18px 0 0;padding:0;counter-reset:none}.legal-toc li{margin:0;min-width:0;font-size:13px;line-height:1.7}.legal-toc a{color:#244a33;text-decoration:underline;text-underline-offset:4px}.legal-summary{padding:28px;border-left:3px solid var(--orange);background:#e9efe5;margin:30px 0 42px}.legal-summary>strong{font-size:20px;line-height:1.4}.legal-summary p:last-child{margin-bottom:0}.legal-table-wrap{overflow:auto;margin:24px 0;max-width:100%;border:1px solid #c4cfc0;border-radius:3px}.legal-document table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.8;min-width:550px}.legal-document th,.legal-document td{padding:17px 20px;text-align:left;border-bottom:1px solid #c4cfc0;vertical-align:top}.legal-document th{background:#e5ecdf;color:#183926;font-weight:650}.legal-document tr:last-child td{border-bottom:0}.legal-document td{overflow-wrap:anywhere}.legal-document h2[id]{scroll-margin-top:130px}.legal-shell a:focus-visible,.legal-table-wrap:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
@media(max-width:720px){.legal-shell{padding-bottom:65px}.legal-tabs{gap:8px;padding-bottom:24px}.legal-tabs a{padding:12px 14px;font-size:12px}.legal-toc{padding:22px}.legal-toc ol{grid-template-columns:1fr;gap:10px}.legal-shell .legal-document{padding-top:26px}.legal-summary{padding:22px}.legal-summary>strong{font-size:18px}.legal-document table{font-size:13px}.legal-document th,.legal-document td{padding:14px}.legal-document h2{overflow-wrap:anywhere}}
@media print{.header,.footer,.page-intro .crumb,.legal-tabs,.legal-toc,.reading-progress{display:none!important}.page-intro,.legal-shell,.legal-shell .legal-document{margin:0;padding:0;max-width:none}.legal-document,.legal-document p,.legal-document a{color:#000}.legal-document h2{break-after:avoid;font-size:18pt}.legal-document p,.legal-document li{font-size:11pt}.legal-table-wrap{overflow:visible}.legal-document table{min-width:0}.legal-summary{break-inside:avoid;background:none}body{background:#fff}}
