.legal-header{height:90px}.legal-nav{display:flex;gap:24px;font-size:12px;color:var(--muted)}.legal-nav a[aria-current=page],.legal-nav a:hover{color:var(--mint)}.legal-hero{padding-block:65px 35px;border-bottom:1px solid var(--line)}.legal-hero h1{font-size:clamp(42px,6vw,76px);letter-spacing:-3px;line-height:1.1;margin-block:20px}.legal-hero>p{max-width:780px;font-size:15px;line-height:1.8;color:var(--muted)}.legal-meta{font-size:11px!important;color:var(--mint)!important}.legal-layout{display:grid;grid-template-columns:230px minmax(0,800px);gap:70px;align-items:start;padding-block:45px 90px}.legal-toc{position:sticky;top:25px;border-left:1px solid var(--line);padding-left:20px;display:flex;flex-direction:column;gap:15px;font-size:12px;color:var(--muted)}.legal-toc strong{font-size:10px;letter-spacing:1.5px;color:var(--mint);margin-bottom:5px}.legal-toc a:hover{color:var(--text)}.legal-body{min-width:0}.legal-body section{scroll-margin-top:25px;padding-block:16px 24px;border-bottom:1px solid var(--line)}.legal-body section:first-of-type{padding-top:0}.legal-body h2{font-size:25px;letter-spacing:-.6px;line-height:1.3;margin-block:12px 20px}.legal-body h3{font-size:17px;font-weight:500;margin-block:25px 14px}.legal-body p,.legal-body li{font-size:15px;line-height:1.9;color:#bdc8c6}.legal-body ul,.legal-body ol{padding-left:22px}.legal-body li{margin-block:10px}.legal-body strong{color:var(--text)}.legal-body a{color:var(--mint);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-notice{padding:20px 24px;border:1px solid #b7ffd438;border-radius:8px;background:#b7ffd408;margin-bottom:28px}.legal-notice p{margin:0;font-size:14px}.contact-card{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.contact-card p:first-child{margin-top:0}.contact-card p:last-child{margin-bottom:0}.legal-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:25px 35px;font-size:11px;color:var(--muted)}.legal-footer>div{display:flex;gap:22px}.legal-footer a:hover{color:var(--mint)}
@media(max-width:900px){.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}}
@media(max-width:650px){.legal-header{height:auto;min-height:82px;flex-wrap:wrap;padding-block:18px;gap:18px}.legal-nav{font-size:11px;gap:18px;flex-wrap:wrap}.legal-hero{padding-block:40px 25px}.legal-hero h1{font-size:43px;letter-spacing:-1.8px}.legal-hero>p{font-size:14px}.legal-layout{display:block;padding-block:25px 50px}.legal-toc{position:static;display:flex;flex-flow:row wrap;gap:13px 22px;padding:18px;margin-bottom:24px;border:1px solid var(--line);border-radius:6px;font-size:11px}.legal-toc strong{width:100%}.legal-body p,.legal-body li{font-size:14px;line-height:1.9}.legal-body h2{font-size:23px}.legal-body section{padding-bottom:20px}.legal-notice{padding:18px}.contact-card{padding:19px}.legal-footer{flex-direction:column;align-items:flex-start;gap:18px}}
@media print{body{background:white;color:black}.site-header,.legal-toc,.legal-footer{display:none}.legal-layout{display:block}.wrap{width:100%}.legal-body p,.legal-body li,.legal-body strong,.legal-body a,.legal-hero>p,.legal-meta{color:black!important}.legal-body section{break-inside:avoid}.legal-notice,.contact-card{background:none;border:1px solid #777}.legal-hero h1{font-size:36px}.legal-body h2{font-size:22px}}
