.topbar--terms{justify-content:space-between;align-items:center;padding-bottom:20px;background:linear-gradient(to bottom,var(--ground) 62%,rgba(5,7,42,0))}.topbar__home{pointer-events:auto;display:inline-flex;align-items:center;min-height:44px;font-weight:800;font-stretch:125%;font-size:1rem;letter-spacing:-.03em;text-decoration:none}.terms{padding:calc(env(safe-area-inset-top,0px) + clamp(112px,18vh,184px)) var(--gutter) clamp(96px,16vh,168px)}.terms__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);margin-bottom:clamp(72px,12vh,136px)}.terms__updated{grid-column:1 / -1;margin:0 0 1.4em;font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--body)}.terms__title{grid-column:1 / span 10;margin:0;font-weight:800;font-stretch:125%;font-size:clamp(2.3rem,6vw,6.25rem);letter-spacing:-.045em;line-height:.9;text-wrap:balance}.terms__intro{grid-column:7 / -1;margin-top:clamp(32px,5vh,56px);font-size:clamp(1.05rem,1.3vw,1.2rem);color:var(--body)}.terms__intro p{margin:0;max-width:48ch}.terms__intro p+p{margin-top:1em}.terms__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}.terms__toc{grid-column:1 / span 3;position:sticky;top:112px}.terms__toc ol{list-style:none;margin:0;padding:0}.terms__toc a{display:flex;gap:12px;align-items:baseline;padding:7px 0;font-size:.9375rem;color:var(--muted);text-decoration:none;transition:color .4s var(--ease-out)}.terms__toc a span{flex:none;width:2ch;font-family:var(--mono);font-size:.6875rem;letter-spacing:.04em}.terms__toc a:hover,.terms__toc a.is-current{color:var(--ink)}.terms__sections{grid-column:5 / -1}.clause-group{padding-top:clamp(28px,4vh,40px);border-top:1px solid var(--rule);scroll-margin-top:96px}.clause-group+.clause-group{margin-top:clamp(64px,10vh,112px)}.clause-group h2{margin:0 0 clamp(24px,4vh,40px);font-weight:700;font-stretch:112%;font-size:clamp(1.6rem,2.6vw,2.4rem);letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.clause-group__num{font-family:var(--mono);font-weight:500;font-size:.8125rem;letter-spacing:.04em;color:var(--muted);vertical-align:.5em;margin-right:.4em}.clause{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);column-gap:var(--col-gap);padding:18px 0}.clause+.clause{border-top:1px solid rgba(244,241,234,.07)}.clause h3{display:flex;gap:12px;align-items:baseline;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.clause h3 span{flex:none;font-family:var(--mono);font-weight:500;font-size:.75rem;letter-spacing:.04em;color:var(--muted)}.clause p{max-width:56ch;margin:0;color:var(--body);text-wrap:pretty}.clause-group--accept p{max-width:56ch;margin:0 0 1em;color:var(--body);text-wrap:pretty}.clause-group--accept .terms__closing{max-width:30ch;margin-top:clamp(32px,5vh,48px);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:700;font-stretch:108%;letter-spacing:-.02em;line-height:1.3;color:var(--ink)}.terms__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(40px,7vh,72px)}.footer--terms{background:linear-gradient(to bottom,var(--ground),var(--green) 75%)}@media(max-width:899px){.terms__title,.terms__intro{grid-column:1 / -1}.terms__toc{grid-column:1 / -1;position:static;margin-bottom:clamp(48px,8vh,72px);padding-top:12px;border-top:1px solid var(--rule)}.terms__toc a{padding:10px 0;color:var(--body)}.terms__sections{grid-column:1 / -1}}@media(max-width:599px){.clause{grid-template-columns:1fr;row-gap:8px}.terms__cta{flex-direction:column}.terms__cta .cta{width:100%}}
