
.legal-header{display:flex;align-items:center;justify-content:space-between;padding-block:24px;border-bottom:1px solid #e7ecf5;gap:16px}.legal-main{padding-block:56px}.legal-heading{max-width:850px;margin-bottom:40px}.legal-heading h1{font-size:clamp(30px,5vw,46px);margin:12px 0}.legal-heading>p{line-height:2}.legal-meta{color:#687792;font-size:13px}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start}.legal-toc{display:grid;gap:12px;position:sticky;top:24px;padding:20px;border:1px solid #e1e8f5;border-radius:18px;background:#f7f9fd}.legal-toc a{font-size:13px;line-height:1.9;color:#334966}.legal-layout article{min-width:0}.legal-layout section{scroll-margin-top:24px;margin-bottom:36px}.legal-layout h2{font-size:21px;line-height:1.8;margin:0 0 14px}.legal-layout p,.legal-layout li{font-size:15px;line-height:2.2;color:#34425b}.legal-layout ul{padding-inline-start:24px}.legal-notice{background:#f1f5ff;border-right:3px solid #2d5cff;padding:14px 18px;border-radius:10px;font-size:14px;line-height:2;color:#40567b}.legal-footer,.legal-footer nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.legal-footer{justify-content:space-between}.legal-consent-row{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-size:13px;line-height:2;color:#4e5b72}.legal-consent-row[hidden]{display:none}.legal-consent-row input{flex:0 0 auto;width:18px!important;height:18px!important;margin-top:4px;accent-color:#2d5cff}.legal-consent-row a{color:#2456dc;text-decoration:underline;text-underline-offset:3px}.legal-consent-row input:focus-visible,.legal-document-page a:focus-visible{outline:3px solid #7599ff;outline-offset:4px}.legal-document-page a{overflow-wrap:anywhere}@media(max-width:760px){.legal-header{padding-block:18px}.legal-main{padding-block:30px}.legal-layout{grid-template-columns:1fr;gap:28px}.legal-toc{position:static}.legal-heading{margin-bottom:24px}.legal-layout p,.legal-layout li{font-size:14px}.legal-footer{gap:24px}.legal-footer nav{gap:16px}}
