.legal-doc{--ink:#1b232b;--muted:#6b7a87;--page-bg:#f5f7f4;--surface:#fff;--accent:var(--primary-dark);--rule:#e4e9e4;--rule-soft:#eef1ee;--radius:12px;color:var(--ink);font-size:16px;line-height:24px}.legal-doc *{box-sizing:border-box}.legal-doc h1{letter-spacing:-.9px;margin:0 0 12px;font-size:36px;font-weight:600;line-height:1.15}.legal-doc h2{letter-spacing:-.6px;margin:0 0 16px;scroll-margin-top:24px;font-size:24px;font-weight:600;line-height:1.3}.legal-doc h3{letter-spacing:-.2px;margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.35}.legal-doc p{margin:0 0 16px}.legal-doc a{color:var(--accent);text-decoration:none}.legal-doc a:hover{text-decoration:underline}.legal-doc strong{font-weight:600}.legal-doc .updated{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:0 0 32px;font-size:12px;font-weight:600}.legal-doc .lede{font-size:17px;line-height:28px}.legal-doc .rule{border:0;border-top:1px solid var(--rule);margin:48px 0}.legal-doc .toc{background:var(--page-bg);border:1px solid var(--rule);border-radius:var(--radius);margin:0 0 48px;padding:24px 28px}.legal-doc .toc h2{letter-spacing:.9px;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:700}.legal-doc .toc ol{columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.legal-doc .toc li{break-inside:avoid;font-size:14px;line-height:26px}.legal-doc .toc li a{color:var(--ink)}.legal-doc .toc li a:hover{color:var(--accent)}.legal-doc .toc .num{color:var(--muted);min-width:26px;display:inline-block}.legal-doc ol.lvl1{counter-reset:l1;margin:0;padding:0;list-style:none}.legal-doc ol.lvl1>li{counter-increment:l1;margin:0 0 28px;padding-left:44px;scroll-margin-top:24px;position:relative}.legal-doc ol.lvl1>li:before{content:counter(l1)".";color:var(--ink);font-weight:600;position:absolute;top:0;left:0}.legal-doc ol.lvl2{counter-reset:l2;margin:14px 0 0;padding:0;list-style:none}.legal-doc ol.lvl2>li{counter-increment:l2;margin:0 0 16px;padding-left:52px;position:relative}.legal-doc ol.lvl2>li:before{content:counter(l1)"." counter(l2)".";color:var(--muted);font-weight:600;position:absolute;top:0;left:0}.legal-doc ol.lvl3{counter-reset:l3;margin:12px 0 0;padding:0;list-style:none}.legal-doc ol.lvl3>li{counter-increment:l3;margin:0 0 14px;padding-left:56px;position:relative}.legal-doc ol.lvl3>li:before{content:counter(l1)"." counter(l2)"." counter(l3)".";color:var(--muted);font-size:14px;font-weight:600;position:absolute;top:0;left:0}.legal-doc ol.lvl4{counter-reset:l4;margin:10px 0 0;padding:0;list-style:none}.legal-doc ol.lvl4>li{counter-increment:l4;margin:0 0 10px;padding-left:34px;position:relative}.legal-doc ol.lvl4>li:before{content:"(" counter(l4,lower-alpha)")";color:var(--muted);font-size:14px;position:absolute;top:0;left:0}.legal-doc li p:last-child{margin-bottom:0}.legal-doc .caps{font-size:15px}.legal-doc .annex{margin-top:64px;scroll-margin-top:24px}.legal-doc .annex-label{letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:12px;font-weight:700}.legal-doc .annex h2{margin-bottom:24px}.legal-doc .annex h3.sub{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:40px 0 14px;font-size:13px;font-weight:700}.legal-doc .field{margin:0 0 12px;font-size:15px;line-height:24px}.legal-doc .field .lbl{font-weight:600}.legal-doc .party{border:1px solid var(--rule);border-radius:var(--radius);margin:0 0 16px;padding:22px 24px}.legal-doc .party .who{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:700}.legal-doc .desc-item{margin:0 0 22px}.legal-doc .desc-item .q{color:var(--muted);margin:0 0 6px;font-size:14px;font-style:italic;line-height:22px}.legal-doc .desc-item .a{margin:0;font-size:15px;line-height:24px}.legal-doc .dot{color:var(--rule);padding:0 8px}.legal-doc .notice{background:var(--page-bg);border:1px solid var(--rule);border-radius:var(--radius);margin:0 0 24px;padding:20px 24px}.legal-doc .notice p{margin:0;font-size:15px;line-height:24px}.legal-doc .sp-table-wrap{border:1px solid var(--rule);border-radius:var(--radius);margin:24px 0 0;overflow:hidden}.legal-doc table.sp-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px;line-height:21px}.legal-doc table.sp-table thead th{text-align:left;background:var(--page-bg);letter-spacing:.7px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);vertical-align:bottom;white-space:normal;padding:13px 14px;font-size:11px;font-weight:700;line-height:15px}.legal-doc table.sp-table tbody td{border-bottom:1px solid var(--rule-soft);vertical-align:top;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;padding:18px 14px}.legal-doc table.sp-table tbody tr:last-child td{border-bottom:0}.legal-doc table.sp-table .nm{font-size:15px;font-weight:600;line-height:21px;display:block}.legal-doc table.sp-table .prod{color:var(--muted);margin-top:1px;font-size:13px;font-weight:400;display:block}.legal-doc table.sp-table .eea{color:var(--muted);margin-top:9px;font-size:12.5px;line-height:19px;display:block}.legal-doc table.sp-table .purpose{margin-bottom:7px;font-weight:600;display:block}.legal-doc table.sp-table .lnk{margin-top:11px;font-size:12.5px;line-height:19px;display:block}.legal-doc table.sp-table a{overflow-wrap:anywhere}.legal-doc table.sp-table .lnk a{display:block}.legal-doc .info-block{border:1px dashed var(--rule);border-radius:var(--radius);background:var(--page-bg);margin-top:40px;padding:26px 28px}.legal-doc .info-block .tag{letter-spacing:1px;text-transform:uppercase;color:var(--muted);border:1px solid var(--rule);background:var(--surface);border-radius:999px;margin:0 0 14px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.legal-doc .info-block h3{margin-bottom:10px}.legal-doc .info-block p{color:var(--muted);font-size:14px;line-height:22px}.legal-doc .table-wrap{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin:20px 0 0;overflow:hidden}.legal-doc table{border-collapse:collapse;width:100%;font-size:14px;line-height:21px}.legal-doc thead th{text-align:left;background:var(--page-bg);letter-spacing:.7px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);white-space:nowrap;padding:13px 16px;font-size:11px;font-weight:700}.legal-doc tbody td{border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:15px 16px}.legal-doc tbody tr:last-child td{border-bottom:0}.legal-doc tbody td:first-child{white-space:nowrap;font-weight:600}.legal-doc .entity{color:var(--muted);margin-top:3px;font-size:13px;font-weight:400;display:block}.legal-doc .contact{border:1px solid var(--rule);border-radius:var(--radius);margin-top:24px;padding:26px 28px}.legal-doc .contact .org{margin:0 0 4px;font-weight:600}.legal-doc .contact p{margin:0 0 4px;font-size:15px;line-height:24px}.legal-doc h2{letter-spacing:-.6px;margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.3}@media (max-width:860px){.legal-doc table.sp-table,.legal-doc table.sp-table thead,.legal-doc table.sp-table tbody,.legal-doc table.sp-table tr,.legal-doc table.sp-table td{width:100%;display:block}.legal-doc table.sp-table thead{display:none}.legal-doc table.sp-table tbody tr{border-bottom:1px solid var(--rule);padding:8px 0 14px}.legal-doc table.sp-table tbody tr:last-child{border-bottom:0}.legal-doc table.sp-table tbody td{border-bottom:0;padding:9px 18px}.legal-doc table.sp-table tbody td:before{content:attr(data-label);letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.legal-doc table.sp-table tbody td:first-child:before{display:none}}@media (max-width:720px){.legal-doc h1{letter-spacing:-.6px;font-size:28px}.legal-doc h2{font-size:21px}.legal-doc .toc ol{columns:1}.legal-doc ol.lvl1>li{padding-left:34px}.legal-doc ol.lvl2>li{padding-left:44px}.legal-doc ol.lvl3>li{padding-left:48px}.legal-doc .table-wrap{overflow-x:auto}.legal-doc table{min-width:660px}}.legal-doc a{overflow-wrap:anywhere}
