.legal-page{padding-block:32px 80px;--legal-muted:#b3b6ba;--legal-line:#454a4e}
.legal-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:var(--legal-muted);font-size:14px;margin-bottom:40px}
.legal-page a{text-underline-offset:4px}
.legal-page a:hover{color:var(--accent)}
.legal-page a:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}
.legal-heading{max-width:1040px;margin-bottom:40px}
.legal-heading .eyebrow{color:var(--accent);font-size:12px;letter-spacing:.12em}
.legal-heading h1{font-size:clamp(30px,3.33vw,64px);line-height:1.12;letter-spacing:-.035em;margin:18px 0 20px;overflow-wrap:anywhere}
.legal-heading>p{color:var(--legal-muted);font-size:18px;line-height:1.6;max-width:670px;margin:0 0 20px}
.legal-date{display:block;color:var(--legal-muted);font-size:13px}
.legal-layout{display:grid;grid-template-columns:250px minmax(0,860px);gap:clamp(28px,4vw,80px);align-items:start;justify-content:space-between}
.legal-sidebar{position:sticky;top:calc(var(--sticky-height,80px) + 24px);font-size:14px;line-height:1.5}
.legal-sidebar nav{display:grid;gap:14px;padding-bottom:24px;border-bottom:1px solid var(--legal-line)}
.legal-sidebar h2{font-size:15px;font-weight:600;margin:0 0 4px}
.legal-sidebar nav a{color:var(--legal-muted)}
.legal-sidebar nav a:hover{color:var(--accent)}
.legal-related{display:block;margin-top:20px;color:var(--accent)}
.legal-document{min-width:0;background:#292d30;border-radius:28px;padding:clamp(24px,3vw,48px);font-size:16px;line-height:1.8;color:#c6c9cc;overflow-wrap:anywhere}
.legal-document strong,.legal-document h2{color:var(--text,#f6f6f8)}
.legal-document section{scroll-margin-top:calc(var(--sticky-height,80px) + 24px)}
.legal-document section+section{border-top:1px solid var(--legal-line);margin-top:32px;padding-top:32px}
.legal-document h2{font-size:23px;line-height:1.35;letter-spacing:-.025em;margin:0 0 18px}
.legal-document p{margin:0 0 16px}.legal-document p:last-child{margin-bottom:0}
.legal-document a{text-decoration:underline}
.legal-document ul{padding-left:22px;margin-block:0 20px}.legal-document li+li{margin-top:12px}
.legal-status{padding:20px 22px;border:1px solid #75634d;border-radius:16px;color:#d8bd98;font-size:14px;line-height:1.65;margin-bottom:32px!important}
.legal-status strong{display:block;color:inherit;margin-bottom:6px}
.legal-data-list{margin:0 0 24px}.legal-data-list>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--legal-line)}
.legal-data-list dt{color:var(--text,#f6f6f8);font-weight:600}.legal-data-list dd{margin:0}
.legal-contact{display:grid;gap:10px;margin-bottom:20px}.legal-contact a{color:var(--accent);width:fit-content}
.legal-to-top{display:inline-block;margin-top:32px;font-size:14px;color:var(--accent)}
.legal-consent .legal-document{max-width:860px;margin-inline:auto}.legal-consent .legal-heading{max-width:860px;margin-inline:auto}
.legal-consent .legal-document>section:first-of-type{margin-top:28px}
.legal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:32px;font-size:14px}
.legal-actions .legal-return{display:inline-block;padding:14px 20px;border-radius:12px;background:var(--accent);color:#202327;text-decoration:none;font-weight:600}
.legal-actions .legal-return:hover{background:#e0c49f}
@media(min-width:2000px){.legal-layout{grid-template-columns:320px minmax(0,1040px);justify-content:start;gap:90px}.legal-document{font-size:20px}.legal-document h2{font-size:30px}.legal-heading>p{font-size:22px}.legal-sidebar{font-size:18px}.legal-sidebar h2{font-size:20px}.legal-breadcrumbs,.legal-date,.legal-status,.legal-to-top,.legal-actions{font-size:16px}.legal-data-list>div{grid-template-columns:180px minmax(0,1fr)}.legal-consent .legal-document,.legal-consent .legal-heading{max-width:1040px}}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:24px}.legal-sidebar{position:static}.legal-sidebar nav{grid-template-columns:1fr 1fr;gap:12px 20px}.legal-sidebar h2{grid-column:1/-1}.legal-related{display:inline-block;margin-right:22px;margin-top:16px}.legal-heading{margin-bottom:28px}}
@media(max-width:600px){.legal-page{padding-block:24px 48px}.legal-breadcrumbs{font-size:12px;margin-bottom:28px}.legal-heading h1{font-size:30px;line-height:1.16}.legal-heading h1 br{display:none}.legal-heading>p{font-size:16px}.legal-sidebar{font-size:13px}.legal-sidebar nav{grid-template-columns:1fr}.legal-document{padding:22px 18px;border-radius:20px;font-size:15px;line-height:1.75}.legal-document h2{font-size:21px}.legal-document section+section{margin-top:26px;padding-top:26px}.legal-status{padding:16px;font-size:13px}.legal-data-list>div{grid-template-columns:1fr;gap:6px}.legal-actions{align-items:stretch;flex-direction:column}.legal-return{text-align:center}}
@media print{.site-header,.category-bar,.site-footer,.legal-sidebar,.legal-breadcrumbs,.legal-actions,.legal-to-top{display:none!important}.legal-page{width:100%;padding:0}.legal-layout{display:block}.legal-heading h1{font-size:28px}.legal-document{background:white;color:black;padding:0;font-size:11pt}.legal-document strong,.legal-document h2,.legal-document a{color:black}.legal-document h2{font-size:15pt}.legal-document section{break-inside:avoid}.legal-status{color:black}.legal-date,.legal-heading>p{color:#333}}
