.legal-shell{max-width:1000px;padding-block:48px 60px}.legal-breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-bottom:30px}.legal-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.legal-shell h1{font-size:clamp(34px,5vw,52px);line-height:1.15;margin-bottom:18px}.legal-date{font-size:12px;color:var(--muted);margin-bottom:28px}.legal-article{max-width:820px;font-size:14px;line-height:1.85}.legal-article>p:first-child{font-size:16px;color:var(--muted);margin-bottom:32px}.legal-article section{padding-block:22px;border-top:1px solid var(--line);scroll-margin-top:140px}.legal-article h2{font-size:26px;line-height:1.3;margin-bottom:16px}.legal-article h3{font-size:16px;color:var(--burgundy)}.legal-article p:last-child,.legal-article ul:last-child{margin-bottom:0}.legal-article a{overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.legal-article ul{padding-left:22px}.legal-article li+li{margin-top:8px}.legal-article dl{margin:0}.legal-article dt{font-weight:700;color:var(--burgundy)}.legal-article dd{margin:0 0 14px}.legal-article table{border-collapse:collapse;width:100%;font-size:13px}.legal-article th,.legal-article td{padding:12px;text-align:left;vertical-align:top;border:1px solid var(--line)}.legal-summary{padding:18px 22px;background:#fff;border:1px solid var(--line);margin-bottom:30px}.legal-summary p{margin:0}.legal-footer-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;max-width:600px}.legal-footer-nav a{padding-block:6px;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.legal-footer-nav button{font-size:inherit}.legal-article [data-ga-status]{font-weight:700;color:var(--burgundy)}[data-legal-language][hidden]{display:none!important}
@media(max-width:700px){.legal-shell{padding-block:34px 42px}.legal-shell h1{font-size:35px}.legal-article{font-size:13px;line-height:1.9}.legal-article h2{font-size:25px}.legal-footer-nav{justify-content:flex-start;gap:4px 15px}.legal-article th,.legal-article td{padding:8px}.legal-article table{font-size:11px}.legal-article section{scroll-margin-top:120px}}
