.terms-page{background:var(--bg-1);padding-top:148px;padding-bottom:110px;color:var(--text);position:relative;overflow:hidden}.terms__container{max-width:1120px;margin:0 auto;padding:0 var(--gutter);position:relative;z-index:10}.terms__back{display:inline-flex;align-items:center;gap:8px;color:var(--accent-text);font-weight:600;font-size:13px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:36px;transition:gap .25s var(--ease),color .25s var(--ease)}.terms__back svg{transition:transform .25s var(--ease)}.terms__back:hover{gap:12px;color:var(--text-1)}.terms__back:hover svg{transform:translateX(-4px)}.terms__header{margin-bottom:48px}.terms__meta{display:flex;align-items:center;gap:12px;margin-bottom:20px}.terms__badge{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 12px;border-radius:999px;background:color-mix(in oklab,var(--accent) 8%,transparent);border:1px solid color-mix(in oklab,var(--accent) 25%,transparent);color:var(--accent-text);line-height:1}.terms__date{font-size:13.5px;color:var(--text-3);font-weight:500}.terms__title{font-family:var(--font-head),sans-serif;font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--text-1)}.terms__grid{display:grid;grid-template-columns:260px 1fr;gap:64px}.terms__sidebar{position:sticky;top:148px;align-self:start;border-left:1px solid var(--border);padding-left:20px}.terms__sidebar-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px}.terms__nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.terms__nav-link{font-size:13.5px;font-weight:500;color:var(--text-3);transition:color .25s var(--ease),padding-left .25s var(--ease);cursor:pointer;display:block;line-height:1.3}.terms__nav-link:hover{color:var(--text-1)}.terms__nav-link.active{color:var(--accent-text);font-weight:600;position:relative}.terms__nav-link.active:before{content:"";position:absolute;left:-21px;top:3px;bottom:3px;width:2px;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.terms__content{font-family:var(--font-body),system-ui,sans-serif;font-size:16.5px;line-height:1.8;color:color-mix(in oklab,var(--text) 86%,transparent)}.terms__section{margin-bottom:56px;scroll-margin-top:160px}.terms__section h2{font-size:clamp(20px,3vw,26px);font-weight:700;line-height:1.3;margin-top:0;margin-bottom:18px;letter-spacing:-.025em}.terms__section h2,.terms__section h3{font-family:var(--font-head),sans-serif;color:var(--text-1)}.terms__section h3{font-size:clamp(17px,2.2vw,20px);font-weight:600;line-height:1.35;margin-top:28px;margin-bottom:12px}.terms__section p{margin-bottom:20px}.terms__section ul{list-style:none;padding-left:0;margin-bottom:24px}.terms__section ul li{position:relative;padding-left:24px;margin-bottom:12px;color:color-mix(in oklab,var(--text) 82%,transparent)}.terms__section ul li:before{content:"";position:absolute;left:6px;top:11px;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.terms__contact-card{border-radius:16px;border:1px solid var(--border);background:color-mix(in oklab,var(--text) 2%,transparent);padding:32px;margin-top:24px;position:relative;overflow:hidden}:root[data-theme=dark] .terms__contact-card{background:rgba(255,255,255,.012);box-shadow:0 20px 40px -20px rgba(0,0,0,.5)}:root[data-theme=light] .terms__contact-card{background:var(--bg-2);box-shadow:0 12px 30px -24px rgba(11,20,34,.4)}.terms__contact-title{font-family:var(--font-head),sans-serif;font-size:18px;font-weight:700;color:var(--text-1);margin-bottom:8px}.terms__contact-address{font-style:normal;color:var(--text-3);line-height:1.6;margin-bottom:16px}.terms__contact-email{display:inline-flex;align-items:center;gap:8px;color:var(--accent-text);font-weight:600;transition:color .25s var(--ease)}.terms__contact-email:hover{color:var(--text-1)}@media (max-width:900px){.terms__grid{grid-template-columns:1fr;gap:32px}.terms__sidebar{display:none}}