/* ===== Stylo terms page ===== */
.st-tm{--tm-ink:#1A2B55;--tm-mute:#5A6890;--tm-line:rgba(26,43,85,.1);--tm-accent:#3F4BD8;
	max-width:1120px;margin:0 auto;padding:48px clamp(16px,3vw,40px) 72px;display:flex;flex-direction:column;gap:32px;direction:rtl;color:var(--tm-ink);font-family:"Ploni","Heebo",sans-serif}
.st-tm *{box-sizing:border-box}
.st-tm-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}
.st-tm-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--tm-accent)}
.st-tm-head h1{margin:0;font-size:clamp(34px,5vw,56px);line-height:1.05;font-weight:900}
.st-tm-head p{margin:0;font-size:15px;color:var(--tm-mute)}
.st-tm-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}
.st-tm-toc{position:sticky;top:120px;display:flex;flex-direction:column;gap:2px;padding:18px;border-radius:22px;background:#fff;border:1px solid var(--tm-line)}
.st-tm-toc strong{font-size:13px;letter-spacing:.06em;color:var(--tm-mute);margin-bottom:6px}
.st-tm-toc a{display:block;padding:8px 10px;border-radius:10px;font-size:15px;font-weight:600;color:var(--tm-ink)!important;text-decoration:none;transition:background .2s}
.st-tm-toc a:hover{background:#EEF0F4}
.st-tm-body{padding:36px clamp(20px,4vw,48px);border-radius:28px;background:#fff;border:1px solid var(--tm-line);box-shadow:0 30px 60px -48px rgba(26,43,85,.5)}
.st-tm-body h2{margin:36px 0 12px;padding-top:24px;border-top:1px solid var(--tm-line);font-size:22px;font-weight:900;scroll-margin-top:110px}
.st-tm-body h2:first-child{margin-top:0;padding-top:0;border-top:0}
.st-tm-body p{margin:0 0 12px;font-size:16.5px;line-height:1.75;color:#3E4C74}
.st-tm-body a{color:var(--tm-accent);font-weight:600}
@media (max-width:860px){.st-tm-grid{grid-template-columns:1fr}.st-tm-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.st-tm-toc strong{width:100%}.st-tm-toc a{background:#EEF0F4;border-radius:999px;padding:7px 14px;font-size:14px}}
.st-tm-body ul{margin:0 0 16px;padding-inline-start:22px}.st-tm-body li{line-height:1.85;margin:0 0 8px;color:inherit}.st-tm-body li b{font-weight:800}
.st-tm-body h3{margin:18px 0 6px;font-size:17px;font-weight:800}
