.legal-header{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.legal-header>a:last-child{font-size:12px;display:flex;align-items:center;gap:14px}.legal-header svg{width:18px;height:18px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:100px;padding:70px 0 90px;align-items:start}.legal-sidebar{position:sticky;top:35px}.legal-sidebar>p{font-size:11px;letter-spacing:.09em;color:#919ba4;margin-bottom:22px}.legal-sidebar nav{display:flex;flex-direction:column;gap:8px}.legal-sidebar nav a{font-size:13px;color:#7d8790;padding:8px 0}.legal-sidebar nav a[aria-current=page]{color:var(--ink);font-weight:550}.legal-sidebar nav a[aria-current=page]:before{content:'—';margin-right:10px;color:#738ca4}.legal-toc{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;display:flex;flex-direction:column;gap:13px}.legal-toc a{font-size:11px;color:#929ba3;line-height:1.6}.legal-article{min-width:0}.legal-article h1{text-wrap:balance;font-size:46px;letter-spacing:-.045em;line-height:1.35;margin:0 0 18px}.legal-article h2{font-size:24px;margin:48px 0 17px;letter-spacing:-.025em;scroll-margin-top:35px}.legal-article h3{font-size:17px;margin:28px 0 12px;letter-spacing:0;line-height:1.6}.legal-article p,.legal-article li{font-size:14px;line-height:1.95;color:#626b74}.legal-article p{margin-bottom:18px}.legal-article .meta,.legal-article h1+p{font-size:12px;color:#8d97a0}.legal-article .intro{margin-top:32px;font-size:16px;color:#535e69}.legal-article a{color:#516f8b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-article aside{padding-top:15px;margin-top:40px;border-top:1px solid var(--line)}.legal-article ul,.legal-article ol{padding-left:22px}.legal-contact{border-top:1px solid var(--line);padding:35px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.legal-contact h2{font-size:24px}.legal-contact p{font-size:12px;color:var(--muted);margin-top:9px}.legal-socials{text-align:right}.legal-socials .copy-status{font-size:11px}.legal-body .footer{border-top:1px solid var(--line)}
@media(max-width:1000px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:55px}.legal-article h1{font-size:38px}}
@media(max-width:700px){.legal-header{height:78px}.legal-header .brand img{width:113px}.legal-header>a:last-child{font-size:11px}.legal-layout{display:block;padding:32px 0 55px}.legal-sidebar{position:static;margin-bottom:45px}.legal-sidebar>p{font-size:10px;margin-bottom:12px}.legal-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:8px 20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.legal-sidebar nav a{font-size:11px;padding:4px 0}.legal-sidebar nav a[aria-current=page]:before{display:none}.legal-sidebar nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.legal-toc{display:none}.legal-article h1{font-size:34px}.legal-article h2{font-size:22px;margin-top:36px}.legal-article h3{font-size:16px}.legal-article p,.legal-article li{font-size:13px;line-height:1.95}.legal-article .intro{font-size:14px}.legal-contact{flex-direction:column;align-items:flex-start;gap:25px}.legal-socials{width:100%;text-align:left}.legal-contact h2{font-size:24px}}
