.terms{min-height:100dvh;padding:56px 24px 110px}.terms-in{width:min(820px,100%);margin-inline:auto}.terms h1{letter-spacing:-2px;margin:10px 0 14px;font-size:clamp(30px,4vw,46px);font-weight:560}.terms h1 em{color:var(--violet);font:italic 400 1em Georgia,serif}.terms .lede{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.75}.terms .updated{color:var(--muted);margin:0 0 34px;font-size:12px}.terms section{margin-bottom:34px}.terms h2{letter-spacing:-.4px;margin:0 0 12px;font-size:17px;font-weight:640}.terms h3{margin:20px 0 8px;font-size:14px;font-weight:640}.terms p,.terms li{color:var(--muted);font-size:14px;line-height:1.8}.terms p{margin:0 0 12px}.terms ul{margin:0 0 12px;padding-left:20px}.terms li{margin-bottom:7px}.terms strong{color:var(--ink);font-weight:640}.terms .toc{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:40px;padding:20px 24px}.terms .toc ol{margin:0;padding-left:20px}.terms .toc li{margin-bottom:5px;font-size:13.5px}.terms .toc a{color:var(--violet);text-decoration:none}.terms .toc a:hover{text-decoration:underline}.notice{border:1px dashed var(--amber);border-radius:12px;margin-bottom:34px;padding:16px 20px}.notice p{color:var(--amber);margin:0;font-size:13px;line-height:1.7}
