.legal-doc{background:var(--bg-page);color:var(--text-primary);position:relative}.legal-doc main{color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere;font-size:15px;line-height:1.8!important}.legal-doc main h1{color:var(--text-primary);letter-spacing:-.02em}.legal-doc main h1+p{font-size:14px}.legal-doc main h2{border-top:1px solid var(--border-default);letter-spacing:-.01em;color:var(--text-primary);padding-top:28px;scroll-margin-top:88px;font-size:18px;font-weight:700;line-height:1.5;margin:48px 0 14px!important}.legal-doc main h3{color:var(--text-primary);font-weight:600;margin:24px 0 8px!important;font-size:16px!important}.legal-doc main p{margin:0 0 12px}.legal-doc main ul,.legal-doc main ol{margin:0 0 12px;padding-left:22px}.legal-doc main ul{list-style:outside}.legal-doc main ul ul{list-style:circle}.legal-doc main ol{list-style:decimal}.legal-doc main li{margin:0 0 10px;padding-left:4px}.legal-doc main li::marker{color:var(--text-tertiary)}.legal-doc main li>ul,.legal-doc main li>ol{margin-top:10px}.legal-doc main li li{margin-bottom:6px;font-size:14px}.legal-doc main strong{color:var(--text-primary);font-weight:600}.legal-doc main a{color:var(--text-brand);text-underline-offset:2px}.legal-doc[data-doc=terms] main>ul{list-style:decimal}.legal-doc[data-doc=terms] main>ul>li::marker{color:var(--text-secondary);font-weight:600}.legal-doc[data-doc=terms] main li>ol{list-style:hangul}.legal-doc main table{font-size:13.5px;line-height:1.6}.legal-doc main th{color:var(--text-primary);white-space:nowrap;font-weight:600;background:var(--bg-fill-muted)!important}.legal-doc main td,.legal-doc main th{border-color:var(--border-default)!important}.legal-toc{display:none}@media (min-width:1360px){.legal-toc{width:230px;max-height:calc(100vh - 128px);display:block;position:fixed;top:96px;left:max(24px,50% - 680px);overflow-y:auto}.legal-toc__title{color:var(--text-primary);margin:0 0 10px;font-size:13px;font-weight:700}.legal-toc ol{border-left:1px solid var(--border-default);margin:0;padding:0;list-style:none}.legal-toc li{margin:0}.legal-toc a{color:var(--text-tertiary);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 12px;font-size:13px;line-height:1.45;text-decoration:none;display:block}.legal-toc a:hover{color:var(--text-primary)}.legal-toc a.is-active{color:var(--text-brand);border-left-color:var(--text-brand);font-weight:600}}
