
.legal-main{max-width:1180px;padding-top:58px;padding-bottom:90px}.legal-opening{margin-bottom:48px}.legal-opening h1{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:clamp(46px,5vw,68px);letter-spacing:-.035em;line-height:1.05;margin:22px 0 16px}.legal-lead{color:var(--theme-text-b9b8b1,#b9b8b1);font-size:20px}.legal-meta{display:flex;gap:24px;align-items:center;font-size:12px;color:var(--theme-text-a5a59d,#a5a59d);margin-top:28px}.legal-meta span:first-child{color:var(--theme-text-edac89,#edac89);background:var(--theme-surface-2a211d,#2a211d);padding:7px 10px;border-radius:3px}.legal-layout{display:grid;grid-template-columns:235px minmax(0,720px);gap:80px;align-items:start}.legal-toc{position:sticky;top:32px}.legal-toc>p{text-transform:uppercase;font-size:10px;letter-spacing:.16em;color:var(--theme-text-aaa,#aaa);margin:0 0 19px}.legal-toc a{display:flex;gap:12px;text-decoration:none;font-size:13px;color:var(--theme-text-bdbdb5,#bdbdb5);line-height:1.5;padding:8px 0}.legal-toc a span{color:var(--theme-text-9a7764,#9a7764);font-size:10px;padding-top:3px}.legal-toc a:hover,.legal-body a:hover{color:var(--theme-text-f4c4a8,#f4c4a8)}.legal-toc .legal-related{margin-top:22px;color:var(--theme-text-e5a581,#e5a581)}.legal-notice{background:var(--theme-surface-1f201e,#1f201e);padding:21px 24px;border-radius:4px;margin-bottom:36px}.legal-notice strong{font-size:14px;font-weight:500;color:var(--theme-text-dddace,#dddace)}.legal-body .legal-notice p{font-size:13px;line-height:1.65;margin:9px 0 0;color:var(--theme-text-aaa99f,#aaa99f)}.legal-body section{scroll-margin-top:32px;margin:0 0 39px}.legal-body h2{font-family:Newsreader,Georgia,serif;font-size:29px;line-height:1.2;font-weight:400;margin:7px 0 17px}.legal-body p{font-size:16px;line-height:1.8;color:var(--theme-text-bdbdb5,#bdbdb5);margin:0 0 15px}.legal-body .legal-number{font-size:10px;letter-spacing:.1em;color:var(--theme-text-d39775,#d39775);margin:0}.legal-body a{color:var(--theme-text-e7ab88,#e7ab88);text-underline-offset:4px}.legal-toc a:focus-visible,.legal-body a:focus-visible{outline:2px solid var(--theme-edge-edac89,#edac89);outline-offset:4px}@media(max-width:800px){.legal-main{padding-top:30px}.legal-opening{margin-bottom:32px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.legal-toc>p{grid-column:1/-1;margin-bottom:10px}.legal-toc .legal-related{margin-top:12px}.legal-meta{flex-wrap:wrap;gap:12px}.legal-body p{font-size:15px}.legal-body h2{font-size:27px}.legal-notice{padding:20px}.legal-lead{font-size:18px}}@media print{.header,.footer,.legal-toc,.skip{display:none!important}body,.legal-notice{background:var(--theme-surface-white,white)!important;color:var(--theme-text-black,black)!important}.legal-main{padding:0;max-width:none}.legal-layout{display:block}.legal-body p,.legal-body a,.legal-lead,.legal-meta,.legal-body h2,.legal-opening h1,.legal-notice strong{color:var(--theme-text-black,black)!important}.legal-body section{break-inside:avoid}.legal-body a{text-decoration:underline}}
