.tt.legal-page{max-width:calc(900px + 2*var(--tt-pad));margin:0 auto;padding:clamp(110px,10.6vw,190px) var(--tt-pad) clamp(40px,5vw,80px);color:#34343a;line-height:1.65}.tt.legal-page h1{font-size:clamp(32px,3.4vw,60px);font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--tt-ink);margin-bottom:14px}.tt.legal-page .legal-date{color:#8a8a92;font-size:14px;margin-bottom:clamp(28px,3vw,48px)}.tt.legal-page h2{font-size:clamp(20px,1.7vw,28px);font-weight:400;letter-spacing:-.01em;line-height:1.25;color:var(--tt-ink);margin:clamp(32px,3vw,48px) 0 14px}.tt.legal-page h3{font-size:18px;font-weight:500;color:var(--tt-ink);margin:24px 0 10px}.tt.legal-page li,.tt.legal-page p{font-size:clamp(15px,1.1vw,17px);margin-bottom:8px}.tt.legal-page ol,.tt.legal-page ul{padding-left:24px;margin-bottom:16px}.tt.legal-page ul li::marker{color:var(--tt-blue)}.tt.legal-page b,.tt.legal-page strong{font-weight:500;color:var(--tt-ink)}.tt.legal-page table{width:100%;border-collapse:separate;border-spacing:0;margin:16px 0 20px;background:#fff;border-radius:var(--tt-r-md);overflow:hidden}.tt.legal-page table td,.tt.legal-page table th{padding:12px 16px;font-size:14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--tt-line)}.tt.legal-page table tr:last-child td{border-bottom:0}.tt.legal-page table th{background:var(--tt-lav);font-weight:500;color:var(--tt-ink)}.tt.legal-page a{color:var(--tt-blue);text-decoration:underline;text-underline-offset:2px}.tt.legal-page a:hover{text-decoration:none}@media(max-width:640px){.tt.legal-page table{display:block;overflow-x:auto}}