.terms{color:var(--text-color);max-width:1040px;margin:0 auto;padding:3rem 1.5rem 4rem}.terms__header{text-align:center;margin-bottom:2.5rem}.terms__title{font-family:var(--font-display),"Outfit",var(--font-family),sans-serif;margin-bottom:.6rem;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:700}.terms__subtitle{color:#a6a4ac;background:#15151a;border:1px solid #ffffff17;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;display:inline-block}.terms__layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.terms__toc{background:#15151a;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;gap:.6rem;padding:1.1rem;display:flex}.terms__tocLabel{text-transform:uppercase;letter-spacing:.06em;color:#6f6d76;font-size:.75rem;font-weight:600}.terms__tocList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.terms__tocList a{color:#a6a4ac;font-size:.85rem;line-height:1.4;transition:color .2s}.terms__tocList a:hover{color:#e3b341}.terms__content{min-width:0}.terms__intro{margin-bottom:2rem}.terms__section{margin-bottom:2.25rem;scroll-margin-top:6rem}.terms__section:last-child{margin-bottom:0}.terms__section-title{font-family:var(--font-display),"Outfit",var(--font-family),sans-serif;border-left:3px solid #e3b341;margin-bottom:.85rem;padding-left:.85rem;font-size:1.2rem;font-weight:700}.terms__text{color:#a6a4ac;max-width:68ch;margin-bottom:1rem;line-height:1.65}.terms__text:last-child{margin-bottom:0}.terms__list{max-width:68ch;margin:0 0 1rem;padding-left:1.2rem}.terms__list:last-child{margin-bottom:0}.terms__list-item{color:#a6a4ac;margin-bottom:.55rem;line-height:1.6}.terms__list-item::marker{color:#e3b341}.terms__list-item:last-child{margin-bottom:0}.terms__link{color:#e3b341;-webkit-text-decoration:underline #e3b34166;text-decoration:underline #e3b34166}.terms__link:hover{color:#f1c863}.terms__contact{background:#15151a;border:1px solid #ffffff17;border-radius:20px;padding:1.75rem}.terms__contact .terms__section-title{border-left:none;padding-left:0}@media (max-width:860px){.terms{padding:2rem 1rem 3rem}.terms__layout{grid-template-columns:1fr}.terms__toc{display:none}}
