.terms-page{max-width:76rem;margin-inline:auto;padding:clamp(2rem,6vw,5rem) clamp(0rem,4vw,4rem) 1rem}.terms-header{border-bottom:1px solid var(--theme-border);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.terms-eyebrow{color:var(--theme-ink-muted);margin:0 0 1.5rem;font-size:.75rem}.terms-header h1{letter-spacing:-.05em;text-wrap:balance;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:600;line-height:1.1}.terms-intro{max-width:43ch;color:var(--theme-ink-muted);text-wrap:pretty;margin:1.5rem 0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.terms-updated{color:var(--theme-ink-faint);margin:0;font-size:.75rem}.terms-updated time{margin-left:.5rem}.terms-layout{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2rem,5vw,4rem);display:grid}.terms-contents{font-size:.75rem;line-height:1.5;position:sticky;top:2rem}.terms-contents>p{margin:0 0 1.25rem;font-weight:500}.terms-contents ol{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.terms-contents a{color:var(--theme-ink-muted);text-decoration:none}.terms-contents a:hover{color:var(--theme-ink)}.terms-body{min-width:0}.terms-body>section{scroll-margin-top:2rem}.terms-body>section+section{margin-top:2.75rem}.terms-body h2{letter-spacing:-.025em;align-items:baseline;gap:.75rem;margin:0 0 1rem;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:500;line-height:1.45;display:flex}.terms-body h2>span{color:var(--theme-ink-faint);font-variant-numeric:tabular-nums;letter-spacing:0;flex:none;font-size:.6875rem;font-weight:400}.terms-body p,.terms-body li{color:var(--theme-ink-muted);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.85}.terms-body p{margin:.8rem 0 0}.terms-body ul{margin:1rem 0;padding-left:1.2rem}.terms-body li+li{margin-top:.5rem}.terms-body a{color:var(--theme-ink);text-underline-offset:3px;text-decoration-thickness:1px}.terms-page a:focus-visible{outline:2px solid var(--theme-ink);outline-offset:4px;border-radius:2px}.terms-footer{border-top:1px solid var(--theme-border);color:var(--theme-ink-faint);justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.75rem;display:flex}.terms-footer a{color:var(--theme-ink);text-decoration:none}.terms-footer a>span{margin-left:.5rem}@media (width<=700px){.terms-page{padding:2rem 0 1rem}.terms-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.terms-contents{border-bottom:1px solid var(--theme-border);padding-bottom:2rem;position:static}.terms-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.terms-body>section+section{margin-top:2.25rem}.terms-body p,.terms-body li{font-size:.875rem}}
