.legal-page{background:var(--pale);color:var(--green)}.legal-page>main{background:#fff;padding:155px var(--page-inset) 112px}.legal-intro{padding-bottom:64px}.legal-label,.legal-date{font-size:13px;line-height:1.5}.legal-label{margin:0 0 24px}.legal-intro h1{font-size:clamp(38px,5.4vw,80px);line-height:1.05;letter-spacing:-.035em;font-weight:350;max-width:16ch;margin:0 0 24px}.legal-intro>p:not(.legal-label):not(.legal-date){max-width:58ch;font-size:18px;line-height:1.55;margin:0 0 20px}.legal-date{color:#476257;margin:0}.legal-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.4fr);gap:clamp(40px,7vw,140px);align-items:start}.legal-toc{position:sticky;top:120px;display:flex;flex-direction:column;gap:0;max-width:29ch}.legal-toc a{padding:9px 0;font-size:14px;line-height:1.45;color:#38594c;text-decoration:none}.legal-toc a:hover{text-decoration:underline;text-underline-offset:4px}.legal-copy{max-width:75ch;min-width:0}.legal-copy section{scroll-margin-top:125px;margin-bottom:52px}.legal-copy h2{font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:0 0 22px}.legal-copy p,.legal-copy li{font-size:16px;line-height:1.75;margin:0 0 18px}.legal-copy ul{padding-left:22px}.legal-copy strong{font-weight:550}.legal-copy a{text-decoration:underline;text-underline-offset:4px}.legal-copy a:hover{color:#38594c}.legal-settings{min-height:44px;border:1px solid var(--green);border-radius:24px;background:var(--green);color:white;padding:11px 18px;font:500 14px/1.4 Aspekta,Arial,sans-serif;cursor:pointer}.legal-table-wrap{overflow-x:auto;margin-bottom:22px}.legal-copy table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6;text-align:left}.legal-copy caption{text-align:left;font-size:14px;margin-bottom:16px}.legal-copy th,.legal-copy td{padding:15px 12px;border-bottom:1px solid #042a222b;vertical-align:top}.legal-copy th{background:var(--pale);font-weight:500}.legal-copy code{overflow-wrap:anywhere;font-size:12px}.legal-page :focus-visible{outline:2px solid var(--green);outline-offset:4px}@media(max-width:800px){.legal-page>main{padding-top:120px;padding-bottom:64px}.legal-intro{padding-bottom:36px}.legal-intro h1{font-size:44px}.legal-layout{grid-template-columns:1fr;gap:36px}.legal-toc{position:static;max-width:none;border-block:1px solid #042a222b;padding-block:15px}.legal-toc a{padding-block:8px}.legal-copy section{margin-bottom:38px}.legal-copy th,.legal-copy td{padding:12px 8px}.legal-copy table{min-width:470px}.legal-intro>p:not(.legal-label):not(.legal-date){font-size:16px}}

.legal-intro h1{color:var(--green)}
