.terms{min-height:100vh;background:radial-gradient(circle at 12% 0,#fff4cc 0,transparent 36%),radial-gradient(circle at 90% 12%,#ddf0ff 0,transparent 42%),#fff;color:#1f2a44;padding:28px 16px 72px}.sheet{max-width:720px;margin-inline:auto;background:#fff;border-radius:28px;padding:28px 24px 36px;box-shadow:0 8px 30px rgba(31,42,68,.07);border-top:6px solid #4db2f7}.terms .brand{font-weight:800;font-size:1.4rem;font-family:var(--display),Rubik,sans-serif;text-decoration:none}.terms .brand span:first-child{color:#4db2f7}.terms .brand span:nth-child(2){color:#ff6b5e}.langs{display:flex;gap:8px;margin-top:16px}.langs a{text-decoration:none;border:1px solid #d5deee;border-radius:999px;padding:4px 12px;color:#1f2a44;font-weight:700}.langs a[aria-current=page]{background:#4db2f7;border-color:#4db2f7;color:#fff}.terms h1{margin:18px 0 0;font-family:var(--display),Rubik,sans-serif;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.2}.updated{margin:8px 0 0;color:#5b6785;font-size:.92rem}.terms h2{margin:28px 0 0;font-family:var(--display),Rubik,sans-serif;font-size:1.2rem}.terms li,.terms p{line-height:1.65;overflow-wrap:anywhere}.terms p,.terms ul{margin:10px 0 0}.terms ul{-webkit-padding-start:1.2rem;padding-inline-start:1.2rem;display:grid;grid-gap:6px;gap:6px}.terms a{color:#4db2f7;font-weight:700}.back{margin-top:28px}@media (max-width:720px){.terms{padding:14px 14px calc(28px + env(safe-area-inset-bottom))}.sheet{padding:22px 16px 28px;border-radius:22px}}