.legal-page{--legal-width:960px;--legal-gutter:40px;background:var(--yh-bg,#0d0e10)}
.legal-page .legal-copy,.legal-page>.footer{width:min(calc(100% - 80px),var(--legal-width));max-width:var(--legal-width);margin:0 auto;padding-inline:var(--legal-gutter);background:transparent}
.legal-page .legal-copy{min-height:65svh;padding-block:56px 64px}
.legal-page>.footer{padding-block:36px 48px;border-top:1px solid var(--yh-border,#45414b);font-size:13px;line-height:1.8}
.legal-page .yh-nav-inner{width:min(calc(100% - 160px),880px)}
.legal-page .footer-links{gap:12px 24px;margin-block:24px}
.legal-page .business-info{font-size:12px;line-height:1.9;color:var(--yh-muted,#b9b7c2)}
.legal-page .business-info :is(dt,dd,p,p span){color:inherit}
.legal-page .legal-copy h1{font-weight:750}
.legal-copy{margin:0 auto}
.legal-copy .legal-kicker{color:#ee3434;font-size:11px;letter-spacing:.12em;font-weight:700;margin:28px 0 12px}
.legal-copy h1{font-size:clamp(32px,8vw,52px);line-height:1.15;letter-spacing:-.055em;margin:0 0 24px}
.legal-copy .legal-lead{font-size:16px;line-height:1.85;color:#ddd;margin:0 0 16px}
.legal-copy .legal-notice{border-left:2px solid #ee3434;background:#1c1c1c;color:#bbb;padding:15px 16px;font-size:13px;line-height:1.8;margin:24px 0 34px}
.legal-copy section{border-top:1px solid #333;padding:24px 0 3px}
.legal-copy h2{font-size:19px;color:#fff;line-height:1.45;margin:0 0 13px}
.legal-copy p,.legal-copy li{font-size:14px;line-height:1.85;color:#c9c9c5}
.legal-copy ul{padding-left:20px;margin:0}
.legal-copy ol{padding-left:24px;margin:0 0 18px;list-style:decimal}
.legal-copy section{scroll-margin-top:100px;overflow-wrap:anywhere}
.legal-toc{margin:24px 0 32px;border-block:1px solid var(--yh-border,#45414b);padding:16px 0}
.legal-toc summary{cursor:pointer;font-size:15px;font-weight:700;color:var(--yh-text,#fff)}
.legal-toc ol{columns:2;column-gap:40px;margin-top:16px}
.legal-toc li{break-inside:avoid;padding-block:3px}
@media(max-width:700px){.legal-toc ol{columns:1}.legal-copy ol{padding-left:22px}}
.legal-copy li+li{margin-top:5px}
.legal-copy b{color:#fff}
.legal-copy .legal-effective{color:#aaa;font-size:12px;border-top:1px solid #333;padding-top:20px;margin-top:30px}
.legal-formula{display:flex;align-items:center;gap:11px;flex-wrap:wrap;background:#181818;border:1px solid #333;color:#fff;padding:15px 16px;margin:17px 0}
.legal-formula span:last-child{color:#ee8585}
.legal-small{font-size:12px!important;color:#aaa!important}
.legal-copy a{color:#fff;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.legal-page{--legal-gutter:0px}.legal-page .legal-copy,.legal-page>.footer,.legal-page .yh-nav-inner{width:calc(100% - 40px)}.legal-page .legal-copy{padding-block:28px 40px}.legal-page>.footer{padding-block:28px 36px}.legal-copy h1{font-size:32px}.legal-copy .legal-lead{font-size:15px}.legal-formula{font-size:13px;overflow-wrap:anywhere}.legal-page .footer-links{gap:10px 18px}}
