.legal-heading{border-bottom:1px solid var(--line);padding:72px 0 42px}.legal-heading h1{margin:24px 0;font-size:clamp(3rem,6.5vw,6rem)}.doc-meta{font-size:14px;line-height:1.8}.legal-source{margin-top:12px;font-size:12px}.legal-source a,.legal-document a{text-underline-offset:3px;text-decoration:underline}.legal-source a:hover,.legal-document a:hover{color:var(--blue)}.legal-context{border-left:3px solid var(--blue);background:#e9ede1;max-width:900px;margin-top:35px;padding:23px 27px}.legal-context strong{font-size:14px}.legal-context p{margin-top:8px;font-size:14px;line-height:1.7}.legal-layout{grid-template-columns:255px minmax(0,760px);justify-content:space-between;gap:65px;padding-top:48px;display:grid}.toc{align-self:start;max-height:calc(100dvh - 48px);padding:5px;position:sticky;top:24px;overflow-y:auto}.toc h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:600}.toc ol{padding:0;list-style:none}.toc a{color:var(--muted);gap:12px;padding:9px 0;font-size:14px;line-height:1.45;display:flex}.toc a:hover{color:var(--blue)}.toc .n{color:#7b846f;min-width:22px;padding-top:1px;font-size:12px}.legal-document{min-width:0}.legal-document section{border-bottom:1px solid var(--line);margin-bottom:35px;padding:0 0 35px}.legal-document .clause{letter-spacing:-.035em;align-items:baseline;gap:16px;margin-bottom:24px;font-size:29px;line-height:1.25;display:flex}.clause .n{color:var(--blue);letter-spacing:0;min-width:25px;font-size:15px}.legal-document p,.legal-document li{color:#465249;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.legal-document p+p,.legal-document p+ul{margin-top:17px}.legal-document ul{margin-bottom:20px;padding-left:24px}.legal-document li+li{margin-top:10px}.legal-document strong{color:var(--ink);font-weight:600}.legal-document h3{letter-spacing:-.025em;margin:28px 0 15px;font-size:22px}.legal-document code{background:#e9ede1;border-radius:2px;padding:2px 5px;font-size:.9em}.legal-document .table-wrap{border:1px solid var(--line);margin:25px 0;overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.legal-document caption{text-align:left;background:#e9ede1;padding:14px 17px;font-weight:600}.legal-document th,.legal-document td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 17px}.legal-document th{font-weight:600}.legal-document tbody tr:last-child td{border-bottom:0}.legal-back{margin-bottom:70px}.legal-page footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;padding-block:32px}.legal-page footer .company{color:#526149;flex-basis:100%;font-size:12px;line-height:1.7}.legal-page .site-header nav>.button{color:#fff}@media (width<=1000px){.legal-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.legal-document .clause{font-size:26px}}@media (width<=700px){.legal-heading{padding-top:42px;padding-bottom:30px}.legal-heading h1{font-size:clamp(2.6rem,10vw,3.6rem)}.legal-layout{grid-template-columns:1fr;gap:35px;padding-top:30px}.toc{max-height:none;position:static}.toc ol{columns:2;column-gap:20px}.toc li{break-inside:avoid}.toc a{gap:7px;padding:8px 0;font-size:13px}.toc .n{min-width:17px}.legal-document .clause{gap:11px;font-size:25px}.legal-context{margin-top:25px;padding:20px}.legal-document table{min-width:500px}.legal-document section{margin-bottom:30px;padding-bottom:28px}.legal-back{margin-bottom:45px}}@media print{.site-header,.toc,.legal-back,footer,.skip-link{display:none}.legal-main{width:auto}.legal-heading{padding-top:0}.legal-layout{display:block}.legal-document .table-wrap{overflow:visible}.legal-document table{min-width:0}.legal-document section{break-inside:auto}.legal-document h2,.legal-document h3{break-after:avoid}}
