.legal-page{font-size:16px}.legal-page .site-header{border-bottom:1px solid var(--line)}.legal-back{font-size:14px;color:var(--accent);margin-left:auto}.legal-back span{margin-left:16px}.legal-main{padding-top:75px;padding-bottom:70px}.legal-heading{max-width:850px}.legal-heading .eyebrow{margin-bottom:24px}.legal-heading h1{font-size:clamp(45px,5vw,70px);margin-bottom:22px}.legal-subtitle{font-size:19px;line-height:1.65;max-width:650px;color:#a7bcb7}.legal-date{font-size:13px;color:#839c95;margin:30px 0}.legal-tabs{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:28px;margin:0;padding:0 0 18px;border-bottom:1px solid var(--line)}.legal-tabs a{font-size:15px;padding:6px 0;color:#a7bab4}.legal-tabs [aria-current=page]{color:#e0f3ed;box-shadow:0 1px 0 #b5ddda}.legal-notice{max-width:970px;margin:32px 0 50px;padding:20px 25px;background:#112221;border-left:2px solid #8baca6;border-radius:0 10px 10px 0;color:#b6c9c3;font-size:14px;line-height:1.8}.legal-notice strong{color:#e4ede7;font-weight:500}.legal-layout{display:grid;grid-template-columns:245px minmax(0,760px);gap:75px;align-items:start}.legal-toc{position:sticky;top:35px;font-size:13px;line-height:1.55}.legal-toc>p{text-transform:uppercase;font-size:11px;letter-spacing:.16em;color:#7e9b91;margin:0 0 20px}.legal-toc ol{list-style:none;padding:0;margin:0}.legal-toc li{margin:0 0 14px}.legal-toc a{color:#a3bcb1}.legal-toc a:hover{color:#e5f2e9}.legal-copy{min-width:0}.legal-copy section{margin-bottom:50px;scroll-margin-top:35px}.legal-copy h2{font-size:28px;line-height:1.3;letter-spacing:-.025em;margin:0 0 22px}.legal-copy p,.legal-copy li{font-size:16px;color:#b7c7c0;line-height:1.9;overflow-wrap:anywhere}.legal-copy p{margin:0 0 18px}.legal-copy ul{padding-left:23px;margin:0 0 24px}.legal-copy li{padding-left:4px;margin:0 0 15px}.legal-copy strong{color:#e2ebe5;font-weight:550}.legal-copy a{color:#c2e7db;text-decoration:underline;text-decoration-color:#6a9283;text-underline-offset:4px}.legal-copy a:hover{text-decoration-color:currentColor}.legal-copy address{font-style:normal;border-left:1px solid #4a675c;padding-left:22px;margin:25px 0;color:#bdcfc5;line-height:1.9;overflow-wrap:anywhere}.legal-page .site-footer{border-top:1px solid var(--line)}.legal-page .footer-top>div{flex-wrap:wrap;justify-content:flex-end}.legal-page .footer-top [aria-current=page]{color:#e1f1e6}.legal-page .footer-bottom{gap:30px}.legal-page .footer-bottom a{white-space:nowrap}.legal-page .skip:focus{top:8px}
@media(max-width:1000px){.legal-layout{gap:45px;grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:760px){.legal-main{padding-top:48px}.legal-heading h1{font-size:46px}.legal-subtitle{font-size:17px}.legal-page .legal-tabs{display:flex;gap:25px}.legal-tabs a{font-size:14px}.legal-notice{margin:27px 0 35px;padding:18px 20px;font-size:14px}.legal-layout{display:block}.legal-toc{position:static;margin-bottom:42px;padding-bottom:24px;border-bottom:1px solid var(--line)}.legal-toc ol{columns:2;column-gap:22px}.legal-toc li{break-inside:avoid;font-size:13px}.legal-copy h2{font-size:27px}.legal-copy section{margin-bottom:38px}.legal-copy p,.legal-copy li{font-size:16px}.legal-back{font-size:13px}.legal-page .footer-top>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.legal-page .footer-bottom{font-size:11px}.legal-page .footer-bottom span{max-width:240px}}
@media(max-width:370px){.legal-toc ol{columns:1}.legal-heading h1{font-size:41px}.legal-tabs{gap:20px}}
@media print{html{color-scheme:light}.legal-page{background:white;color:#111;font-family:Arial,sans-serif}.legal-page .site-header,.legal-tabs,.legal-toc,.site-footer,.skip{display:none!important}.legal-main{width:100%;padding:0}.legal-heading h1{font-size:28pt}.legal-subtitle,.legal-date,.legal-copy p,.legal-copy li,.legal-copy strong,.legal-copy address,.legal-copy a{color:#111}.legal-copy h2{color:#111;font-size:17pt;break-after:avoid}.legal-layout{display:block}.legal-notice{background:#eee;color:#111;border-color:#555}.legal-notice strong{color:#111}.legal-copy p,.legal-copy li{font-size:11pt;line-height:1.5}.legal-copy section{margin-bottom:25px}.legal-copy address{border-color:#555}.legal-copy a{text-decoration:underline}.legal-copy h2+p{break-before:avoid}}
