.terms-progress-bar{width:calc(var(--progress,0) * 100%);background:linear-gradient(90deg, var(--color-pin-red), var(--color-pin-amber), var(--color-pin-green));transition:width .2s var(--ease-rise)}.terms-btn{box-sizing:border-box;border:1px solid var(--color-tanqo-accent);min-height:40px;color:var(--color-tanqo-accent);font:600 14px var(--font-inter), sans-serif;cursor:pointer;background:0 0;border-radius:10px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.terms-btn:hover{background:color-mix(in srgb, var(--color-tanqo-accent) 10%, transparent)}.terms-chip{box-sizing:border-box;border:1px solid var(--color-tanqo-border);background:var(--color-tanqo-surface);min-height:40px;color:var(--color-tanqo-dark);border-radius:999px;align-items:center;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.terms-chip:hover{border-color:var(--color-tanqo-accent);color:var(--color-tanqo-accent)}.terms-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.terms-toc{display:none}.terms-section{border-top:1px solid var(--color-tanqo-border);grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0;scroll-margin-top:90px;display:grid}.terms-legal-col{display:contents}.terms-legal-col>h2{order:0}.terms-short{background:color-mix(in srgb, var(--color-tanqo-mint) 16%, transparent);order:1}.terms-anchor{color:var(--color-tanqo-muted);opacity:.6;cursor:pointer;background:0 0;border:0;font-size:14px}.terms-anchor:hover,.terms-anchor:focus-visible{opacity:1}.terms-toggle{min-height:44px;color:var(--color-tanqo-accent);font:600 14px var(--font-inter), sans-serif;cursor:pointer;background:0 0;border:0;order:2;place-self:flex-start start;padding:6px 0}.terms-legal{transition:grid-template-rows .4s var(--ease-rise);order:3;grid-template-rows:0fr;display:grid}.terms-section[data-open] .terms-legal{grid-template-rows:1fr}.terms-doc a:focus-visible,.terms-doc button:focus-visible{outline:2px solid var(--color-tanqo-accent);outline-offset:2px;border-radius:6px}@media (min-width:1000px){.terms-layout{grid-template-columns:220px minmax(0,1fr)}.terms-toc{flex-direction:column;gap:2px;font-size:13px;display:flex;position:sticky;top:100px}.terms-toc a{color:var(--color-tanqo-muted);border-radius:8px;padding:6px 10px;text-decoration:none}.terms-toc a[aria-current]{background:color-mix(in srgb, var(--color-tanqo-mint) 22%, transparent);color:var(--color-tanqo-dark);font-weight:600}.terms-section{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px}.terms-legal-col{flex-direction:column;order:0;gap:12px;display:flex}.terms-short{order:1}.terms-toggle{display:none}.terms-legal{grid-template-rows:1fr}}@media print{.terms-noprint,header,footer{display:none!important}.terms-legal{grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.terms-progress-bar,.terms-legal{transition:none}}
