
.tsh-terms{--tsh-t-text:#20242b;--tsh-t-muted:#667085;--tsh-t-border:#e5e7eb;--tsh-t-soft:#f7f8fa;--tsh-t-accent:#176b5b;max-width:960px;margin:0 auto;color:var(--tsh-t-text);font-size:17px;line-height:1.78}
.tsh-terms *{box-sizing:border-box}.tsh-terms a{color:var(--tsh-t-accent);text-decoration:underline;text-underline-offset:3px}.tsh-terms a:hover{text-decoration-thickness:2px}
.tsh-terms .tsh-t-summary{margin:0 0 32px;padding:24px 26px;background:var(--tsh-t-soft);border:1px solid var(--tsh-t-border);border-radius:14px}
.tsh-terms .tsh-t-brand{margin:0 0 7px;color:var(--tsh-t-accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.tsh-terms .tsh-t-date{margin:12px 0 0;color:var(--tsh-t-muted);font-size:15px}
.tsh-terms .tsh-t-toc{margin:0 0 38px;padding:24px 26px;border:1px solid var(--tsh-t-border);border-radius:14px}
.tsh-terms .tsh-t-toc h2{margin:0 0 14px;font-size:22px}.tsh-terms .tsh-t-toc ol{columns:2;column-gap:38px;margin:0;padding-inline-start:22px}
.tsh-terms .tsh-t-toc li{break-inside:avoid;margin:0 0 7px;padding-inline-start:3px}
.tsh-terms section{scroll-margin-top:110px;margin:0 0 42px;padding-bottom:32px;border-bottom:1px solid var(--tsh-t-border)}
.tsh-terms section:last-child{padding-bottom:0;border-bottom:0}.tsh-terms h2{margin:0 0 18px;font-size:clamp(24px,3vw,32px);line-height:1.25;letter-spacing:-.02em}
.tsh-terms p{margin:0 0 16px}.tsh-terms ul{margin:0 0 18px;padding-inline-start:25px}.tsh-terms li{margin:0 0 9px}
.tsh-terms .tsh-t-contact{padding:20px 22px;background:var(--tsh-t-soft);border-inline-start:4px solid var(--tsh-t-accent);border-radius:12px}
@media (max-width:700px){.tsh-terms{font-size:16px}.tsh-terms .tsh-t-toc ol{columns:1}.tsh-terms .tsh-t-summary,.tsh-terms .tsh-t-toc{padding:20px}}
