.legal-page{background:#fff}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:25px;border-bottom:1px solid var(--line)}.legal-header .brand{display:block}.legal-header .text-link{font-size:13px}.legal-layout{padding-block:70px 80px}.legal-title{max-width:1000px}.legal-title>.eyebrow{color:var(--red);margin-bottom:24px}.legal-title h1{font-size:clamp(38px,5.5vw,74px);letter-spacing:-.055em;line-height:1.04;overflow-wrap:anywhere}.legal-lead{font-size:21px;color:var(--muted);line-height:1.5;margin-top:27px;max-width:800px}.legal-date{font-size:12px;color:var(--muted);margin-top:20px}.legal-status{padding:24px 28px;margin-top:36px;border-left:3px solid var(--orange);background:#f4f1eb;max-width:1100px}.legal-status strong{font-weight:500}.legal-status p{font-size:14px;line-height:1.65;color:#57524b;margin-top:8px;max-width:950px}.legal-columns{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;margin-top:57px;align-items:start}.legal-toc{position:sticky;top:25px;max-height:calc(100svh - 50px);overflow:auto;padding-right:10px}.legal-toc>.eyebrow{margin-bottom:17px;color:var(--muted)}.legal-toc ol{padding-left:17px;font-size:12px;color:var(--muted)}.legal-toc li{padding-block:6px;line-height:1.5}.legal-toc a:hover{color:var(--red)}.legal-articles{min-width:0;max-width:960px}.legal-articles>section{margin-bottom:40px;scroll-margin-top:30px}.legal-articles h2{font-size:27px;line-height:1.2;letter-spacing:-.035em;margin-bottom:20px;border-top:1px solid var(--line);padding-top:22px}.legal-articles p{font-size:15px;line-height:1.8;margin-bottom:17px;max-width:860px;color:#484742}.legal-articles strong{font-weight:500;color:var(--dark)}.legal-articles ul{padding-left:23px;font-size:15px;line-height:1.8;margin-block:17px}.legal-articles li{padding-block:3px}.legal-articles a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-missing{color:#862f19;background:#fff1e7;padding:1px 5px;box-decoration-break:clone}.legal-table-wrap{overflow-x:auto;margin-block:22px;border:1px solid var(--line)}.legal-table-wrap table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.65;text-align:left}.legal-table-wrap th{font-weight:500;background:#f1f0ec}.legal-table-wrap th,.legal-table-wrap td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;min-width:140px}.legal-table-wrap tr:last-child td{border-bottom:0}.legal-table-wrap td:first-child{font-weight:500}.legal-sources li{font-size:12px}.legal-sources>p{font-size:12px;color:var(--muted)}.legal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:40px}.legal-actions>a{font-size:13px}.legal-footer{border-top:1px solid var(--line);padding-block:30px;display:flex;flex-wrap:wrap;gap:24px;font-size:12px;color:var(--muted)}.legal-footer nav{display:flex;flex-wrap:wrap;gap:15px}.legal-request-form{max-width:660px}.legal-request-form label{display:block;font-size:13px;margin-bottom:20px}.legal-request-form input,.legal-request-form textarea{display:block;width:100%;margin-top:8px;background:#f7f6f2;border:1px solid var(--line);border-radius:3px;resize:vertical}.legal-request-form .form-hint{font-size:12px;line-height:1.7}.legal-request-form #termination-status{font-size:13px;margin-top:18px}.legal-request-form fieldset{border:0;padding:0;margin:0;min-width:0}.legal-request-form fieldset:disabled{opacity:.6}
@media(max-width:950px){.legal-columns{grid-template-columns:1fr;gap:35px}.legal-toc{position:static;max-height:none;padding:22px;background:#f5f4f0}.legal-toc ol{columns:2;column-gap:30px}.legal-toc li{break-inside:avoid}.legal-layout{padding-top:45px}.legal-lead{font-size:19px}}
@media(max-width:600px){.legal-header{padding-block:20px}.legal-header .brand{width:100px}.legal-header .text-link{font-size:11px}.legal-layout{padding-block:37px 55px}.legal-title>.eyebrow{font-size:10px}.legal-title h1{font-size:39px}.legal-lead{font-size:17px;margin-top:22px}.legal-status{padding:20px;margin-top:27px}.legal-status p{font-size:13px}.legal-columns{margin-top:33px}.legal-toc ol{columns:1}.legal-articles h2{font-size:24px}.legal-articles p,.legal-articles ul{font-size:14px}.legal-table-wrap table{font-size:12px}.legal-table-wrap th,.legal-table-wrap td{padding:12px}.legal-actions{gap:20px}.legal-footer{font-size:11px;gap:20px}}
@media print{.legal-header,.legal-toc,.legal-actions,.legal-footer{display:none}.legal-page{font-size:11pt}.legal-layout{max-width:none;padding:0}.legal-title h1{font-size:30pt}.legal-lead{font-size:13pt}.legal-columns{display:block;margin-top:25px}.legal-articles{max-width:none}.legal-articles h2{font-size:16pt;break-after:avoid}.legal-articles p,.legal-articles ul{font-size:10pt;line-height:1.5}.legal-articles section{margin-bottom:20px}.legal-table-wrap{overflow:visible}.legal-table-wrap table{font-size:9pt}.legal-table-wrap th,.legal-table-wrap td{min-width:0;padding:6px}.legal-status{break-inside:avoid}.legal-request-form{display:none}}
