.legal-page-module__qLSGyG__main{max-width:1320px;margin:auto;padding:40px 5% 80px}.legal-page-module__qLSGyG__header{border-bottom:1px solid var(--border);padding-bottom:40px}.legal-page-module__qLSGyG__header>a,.legal-page-module__qLSGyG__footer a{min-height:48px;color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.legal-page-module__qLSGyG__header h1{font:800 clamp(56px,7vw,88px)/.95 var(--font-display);letter-spacing:-.025em;margin-top:32px}.legal-page-module__qLSGyG__header h1 span{color:var(--primary)}.legal-page-module__qLSGyG__header>p{color:var(--muted);margin:20px 0 32px;font-size:18px}.legal-page-module__qLSGyG__header dl{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr 1fr;margin:0;display:grid}.legal-page-module__qLSGyG__header dl>div{padding:24px 28px}.legal-page-module__qLSGyG__header dl>div+div{border-left:1px solid var(--border)}.legal-page-module__qLSGyG__header dt{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}.legal-page-module__qLSGyG__header dd{margin:0;font-size:16px;font-weight:500;line-height:1.5}.legal-page-module__qLSGyG__shortcuts{flex-wrap:wrap;gap:8px 32px;margin-top:20px;display:flex}.legal-page-module__qLSGyG__shortcuts a{min-height:48px;color:var(--primary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.legal-page-module__qLSGyG__readingLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;padding-top:48px;display:grid}.legal-page-module__qLSGyG__contents{scrollbar-width:thin;max-height:calc(100dvh - 56px);padding-right:20px;position:sticky;top:28px;overflow:auto}.legal-page-module__qLSGyG__contents h2{font:700 26px/1.1 var(--font-display);margin-bottom:10px}.legal-page-module__qLSGyG__contents>p{color:var(--muted);margin-bottom:20px;font-size:13px}.legal-page-module__qLSGyG__contents ol,.legal-page-module__qLSGyG__mobileContents ol{counter-reset:section;margin:0;padding:0;list-style:none}.legal-page-module__qLSGyG__contents li,.legal-page-module__qLSGyG__mobileContents li{counter-increment:section}.legal-page-module__qLSGyG__contents a,.legal-page-module__qLSGyG__mobileContents a{min-height:48px;color:var(--muted);border-radius:6px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:12px 8px;font-size:13px;line-height:1.5;display:grid}.legal-page-module__qLSGyG__contents a:before,.legal-page-module__qLSGyG__mobileContents a:before{content:counter(section,decimal-leading-zero);color:var(--primary);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px}.legal-page-module__qLSGyG__contents a:hover,.legal-page-module__qLSGyG__mobileContents a:hover{background:var(--surface);color:var(--text)}.legal-page-module__qLSGyG__mobileContents{display:none}.legal-page-module__qLSGyG__article{overflow-wrap:anywhere;min-width:0;max-width:760px;font-size:16px;line-height:1.85}.legal-page-module__qLSGyG__article h2{font:700 36px/1.15 var(--font-display);border-top:1px solid var(--border);text-wrap:pretty;margin:56px 0 24px;padding-top:32px;scroll-margin-top:32px}.legal-page-module__qLSGyG__article h2:first-child{border:0;margin-top:0;padding-top:0}.legal-page-module__qLSGyG__article h2:target{color:var(--primary)}.legal-page-module__qLSGyG__article h3{font:700 26px/1.25 var(--font-display);text-wrap:pretty;margin:32px 0 16px}.legal-page-module__qLSGyG__article p{color:var(--muted);margin:18px 0;line-height:1.85}.legal-page-module__qLSGyG__article strong{color:var(--text);font-weight:600}.legal-page-module__qLSGyG__article ul{color:var(--muted);margin:16px 0 24px;padding-left:22px;list-style:outside}.legal-page-module__qLSGyG__article li{margin:7px 0;padding-left:6px}.legal-page-module__qLSGyG__article li::marker{color:var(--control-border)}.legal-page-module__qLSGyG__article a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.legal-page-module__qLSGyG__footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px 32px;margin-top:56px;padding-top:24px;display:flex}.legal-page-module__qLSGyG__header>a:hover,.legal-page-module__qLSGyG__shortcuts a:hover,.legal-page-module__qLSGyG__footer a:hover{color:var(--primary);text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.legal-page-module__qLSGyG__readingLayout{grid-template-columns:220px minmax(0,1fr);gap:32px}.legal-page-module__qLSGyG__header dl>div{padding:24px}.legal-page-module__qLSGyG__article{font-size:15px}}@media (max-width:760px){.legal-page-module__qLSGyG__main{padding:24px 20px 48px}.legal-page-module__qLSGyG__header{padding-bottom:24px}.legal-page-module__qLSGyG__header h1{margin-top:24px;font-size:60px}.legal-page-module__qLSGyG__header>p{margin:16px 0 24px;font-size:16px}.legal-page-module__qLSGyG__header dl{grid-template-columns:1fr}.legal-page-module__qLSGyG__header dl>div{justify-content:space-between;align-items:baseline;gap:20px;padding:18px 20px;display:flex}.legal-page-module__qLSGyG__header dl>div+div{border-left:0;border-top:1px solid var(--border)}.legal-page-module__qLSGyG__header dt{margin:0;font-size:12px}.legal-page-module__qLSGyG__header dd{text-align:right;font-size:14px}.legal-page-module__qLSGyG__shortcuts{gap:0 24px;margin-top:16px}.legal-page-module__qLSGyG__shortcuts a{font-size:13px}.legal-page-module__qLSGyG__readingLayout{padding-top:24px;display:block}.legal-page-module__qLSGyG__contents{display:none}.legal-page-module__qLSGyG__mobileContents{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:32px;display:block}.legal-page-module__qLSGyG__mobileContents summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 20px;font-size:14px;font-weight:500;list-style:none;display:flex}.legal-page-module__qLSGyG__mobileContents summary::-webkit-details-marker{display:none}.legal-page-module__qLSGyG__mobileContents[open] summary{border-bottom:1px solid var(--border)}.legal-page-module__qLSGyG__mobileContents[open] summary svg{transform:rotate(180deg)}.legal-page-module__qLSGyG__mobileContents nav{max-height:50dvh;padding:8px 12px;overflow:auto}.legal-page-module__qLSGyG__mobileContents a{font-size:14px}.legal-page-module__qLSGyG__article{font-size:16px}.legal-page-module__qLSGyG__article h2{font-size:32px}.legal-page-module__qLSGyG__article h3{font-size:25px}.legal-page-module__qLSGyG__footer{flex-direction:column;gap:4px}}.legal-page-module__qLSGyG__article ol{color:var(--muted);margin:16px 0 24px;padding-left:24px;list-style:decimal}
