.t2k-legal{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.t2k-legal main{flex:1}.t2k-legal .legal-wrap{max-width:900px}.t2k-legal section.legal-hero{background:radial-gradient(900px 420px at 80% -20%,rgba(233,84,66,.18),transparent 65%);padding-block:clamp(48px,8vw,104px) 28px}.t2k-legal h1{font-size:clamp(2.2rem,5vw,3.8rem);margin:0 0 28px}.t2k-legal .legal-tabs{display:flex;flex-wrap:wrap;gap:8px}.t2k-legal .legal-tabs a{border:1px solid var(--line-2);border-radius:999px;color:var(--soft);font:500 13.5px/1 var(--body);padding:9px 14px;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.t2k-legal .legal-tabs a:hover{border-color:var(--fg);color:var(--fg)}.t2k-legal .legal-tabs a.on{background:#e9544224;border-color:var(--coral);color:var(--fg)}.t2k-legal section.legal-body{padding-block:8px clamp(64px,9vw,120px)}.t2k-legal .legal-card{background:var(--panel);border:1px solid var(--line);border-radius:24px;margin:0;padding:clamp(22px,4.5vw,52px)}.t2k-legal .legal-empty{color:var(--muted)}.t2k-legal .legal-content{color:var(--soft);font-size:16px;line-height:1.75;overflow-wrap:anywhere}.t2k-legal .legal-content *{background:transparent!important;color:inherit!important;font-family:inherit!important}.t2k-legal .legal-content>:first-child{border-top:0;margin-top:0;padding-top:0}.t2k-legal .legal-content :where(h1,h2,h3,h4){color:var(--fg)!important;font-family:var(--display)!important;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.t2k-legal .legal-content :where(h1){font-size:clamp(1.6rem,3vw,2rem);font-weight:800;margin:44px 0 16px}.t2k-legal .legal-content :where(h2){border-top:1px solid var(--line);font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:700;margin:40px 0 14px;padding-top:28px}.t2k-legal .legal-content :where(h3,h4){font-size:1.15rem;font-weight:700;margin:28px 0 10px}.t2k-legal .legal-content :where(p){margin:0 0 16px}.t2k-legal .legal-content :where(ul,ol){margin:0 0 18px;padding-left:1.4em}.t2k-legal .legal-content :where(ul){list-style:disc}.t2k-legal .legal-content :where(ol){list-style:decimal}.t2k-legal .legal-content :where(li){margin:6px 0;padding-left:4px}.t2k-legal .legal-content :where(li)::marker{color:var(--coral)}.t2k-legal .legal-content :where(strong,b){color:var(--fg)!important;font-weight:600}.t2k-legal .legal-content :where(a){color:var(--coral-2)!important;text-decoration:underline;text-underline-offset:3px}.t2k-legal .legal-content :where(hr){border:0;border-top:1px solid var(--line);margin:36px 0}.t2k-legal .legal-content :where(table){border-collapse:collapse;display:block;font-size:14px;margin:0 0 20px;overflow-x:auto;width:100%}.t2k-legal .legal-content :where(th,td){border:1px solid var(--line-2);padding:10px 12px;text-align:left;vertical-align:top}.t2k-legal .legal-content :where(th){color:var(--fg)!important}.t2k-legal .legal-content .ql-align-center{text-align:center}.t2k-legal .legal-content .ql-align-right{text-align:right}.t2k-legal .legal-content .ql-align-justify{text-align:justify}
