
.tsh-privacy{--tsh-p-text:#20242b;--tsh-p-muted:#667085;--tsh-p-border:#e5e7eb;--tsh-p-soft:#f7f8fa;--tsh-p-accent:#176b5b;--tsh-p-note:#f2f8f6;max-width:940px;margin:0 auto;color:var(--tsh-p-text);font-size:17px;line-height:1.78}
.tsh-privacy[dir="rtl"]{direction:rtl;text-align:right}
.tsh-privacy *{box-sizing:border-box}.tsh-privacy a{color:var(--tsh-p-accent);text-decoration:underline;text-underline-offset:3px}.tsh-privacy a:hover{text-decoration-thickness:2px}
.tsh-privacy .tsh-p-summary{margin:0 0 32px;padding:24px 26px;background:var(--tsh-p-soft);border:1px solid var(--tsh-p-border);border-radius:14px}.tsh-privacy .tsh-p-kicker{margin:0 0 7px;color:var(--tsh-p-accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tsh-privacy .tsh-p-date{margin:12px 0 0;color:var(--tsh-p-muted);font-size:15px}
.tsh-privacy .tsh-p-toc{margin:0 0 38px;padding:24px 26px;border:1px solid var(--tsh-p-border);border-radius:14px}.tsh-privacy .tsh-p-toc h2{margin:0 0 14px;font-size:22px}.tsh-privacy .tsh-p-toc ol{columns:2;column-gap:38px;margin:0;padding-inline-start:22px}.tsh-privacy .tsh-p-toc li{break-inside:avoid;margin:0 0 7px;padding-inline-start:3px}
.tsh-privacy section{scroll-margin-top:110px;margin:0 0 42px;padding-bottom:32px;border-bottom:1px solid var(--tsh-p-border)}.tsh-privacy section:last-child{padding-bottom:0;border-bottom:0}.tsh-privacy h2{margin:0 0 18px;font-size:clamp(24px,3vw,32px);line-height:1.25;letter-spacing:-.02em}.tsh-privacy h3{margin:26px 0 10px;font-size:21px;line-height:1.35}.tsh-privacy p{margin:0 0 16px}.tsh-privacy ul,.tsh-privacy ol{margin:0 0 18px;padding-inline-start:25px}.tsh-privacy li{margin:0 0 9px}.tsh-privacy strong{font-weight:700}.tsh-privacy .tsh-p-note{margin:20px 0;padding:18px 20px;background:var(--tsh-p-note);border:1px solid #dcebe6;border-radius:12px}.tsh-privacy .tsh-p-contact{padding:20px 22px;background:var(--tsh-p-soft);border-inline-start:4px solid var(--tsh-p-accent);border-radius:0 12px 12px 0}.tsh-privacy[dir="rtl"] .tsh-p-contact{border-radius:12px 0 0 12px}
.tsh-privacy .tsh-p-table-wrap{width:100%;margin:20px 0;overflow-x:auto;border:1px solid var(--tsh-p-border);border-radius:12px}.tsh-privacy table{width:100%;min-width:760px;border-collapse:collapse;background:#fff;font-size:15px;line-height:1.55}.tsh-privacy th,.tsh-privacy td{padding:13px 14px;border-bottom:1px solid var(--tsh-p-border);text-align:start;vertical-align:top}.tsh-privacy th{background:var(--tsh-p-soft);font-weight:700}.tsh-privacy tr:last-child td{border-bottom:0}.tsh-privacy code{padding:2px 5px;background:#eef0f3;border-radius:5px;font-size:.92em;overflow-wrap:anywhere}
@media(max-width:700px){.tsh-privacy{font-size:16px}.tsh-privacy .tsh-p-toc ol{columns:1}.tsh-privacy .tsh-p-summary,.tsh-privacy .tsh-p-toc{padding:20px}}
