.terms__body{padding:clamp(2.5rem,6vw,5rem) var(--sp-4) clamp(3rem,7vw,5.5rem);background:#0b0c10}.terms__inner{max-width:44rem;font-size:1.0625rem;line-height:1.6;color:#efe7d8d1}.terms__title{margin-bottom:var(--sp-2);font-family:"Sofia Sans Extra Condensed",var(--font),sans-serif;font-size:clamp(3rem,7.5vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.02em;color:#f7e8d8}.terms__updated{margin-bottom:var(--sp-5);font-size:var(--fs-sm);color:#efe7d89e}.terms__intro{margin-bottom:var(--sp-5);font-size:1.125rem;color:#efe7d8;text-wrap:pretty}.terms__inner a{color:#f7e8d8;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}.terms__inner a:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:2px}.terms__short{margin-bottom:var(--sp-5);padding:clamp(1.25rem,3vw,2rem);background:#121719;border:1px solid rgba(239,231,216,.22);border-radius:6px}.terms__short h2,.terms__section h2{margin-bottom:var(--sp-3);font-family:"Sofia Sans Extra Condensed",var(--font),sans-serif;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1;letter-spacing:-.01em;color:#f7e8d8}.terms__short ul{display:grid;gap:var(--sp-3);padding:0;list-style:none}.terms__short strong{color:#f7e8d8}.terms__contents{margin-bottom:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid rgba(239,231,216,.1)}.terms__contents ol{columns:2 16rem;column-gap:var(--sp-5);padding-left:1.25rem;font-size:var(--fs-sm)}.terms__contents li{break-inside:avoid;margin-bottom:var(--sp-2)}.terms__section{scroll-margin-top:var(--sp-4);margin-bottom:var(--sp-5)}.terms__section p,.terms__section ul{margin-bottom:var(--sp-3);text-wrap:pretty}.terms__section ul{display:grid;gap:var(--sp-2);padding-left:1.25rem}
