:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#101012;color:#eeeef2}*{box-sizing:border-box}body{margin:0;padding:32px 22px calc(40px + env(safe-area-inset-bottom,0px));font-size:16px;line-height:1.7}.terms-document{max-width:720px;margin:0 auto}a{color:#9dcaff;text-underline-offset:4px}a:focus-visible{outline:2px solid #9dcaff;outline-offset:5px}.terms-back{font-size:14px}.terms-brand{margin:var(--sp-6) 0 var(--sp-2);color:#a3a3ad;font-size:13px;letter-spacing:.06em}h1{margin:0;font-size:clamp(28px,6vw,42px);line-height:1.15;letter-spacing:-.035em}.terms-date{color:#a3a3ad;font-size:14px;margin:var(--sp-3) 0 var(--sp-6)}section{margin-top:var(--sp-6)}h2{font-size:20px;line-height:1.4;margin:0 0 var(--sp-3)}p{margin:0 0 var(--sp-3)}footer{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid #303036;font-size:14px}

.terms-contents{display:grid;gap:var(--sp-2);margin:var(--sp-5) 0 var(--sp-6);padding:var(--sp-4) var(--sp-5);border:1px solid #303036;border-radius:16px;background:#18181c}.terms-contents a{font-size:14px;text-decoration:none;line-height:1.55}.terms-contents a:hover{text-decoration:underline}.terms-document section{scroll-margin-top:24px}.terms-clause{font-variant-numeric:tabular-nums;color:#aaaab5}.terms-document strong{font-weight:600}.terms-archive{margin:var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);border-left:2px solid #9dcaff;background:#18181c}.terms-document p{overflow-wrap:anywhere}@media(max-width:420px){.terms-contents{padding:var(--sp-4)}body{padding-left:18px;padding-right:18px}}
