.legal-page{background:var(--bg);padding:64px 0 100px}.legal-container{max-width:760px;margin:0 auto;padding:0 32px}@media (max-width:640px){.legal-container{padding:0 20px}}.legal-header{margin-bottom:40px}.legal-header h1{font-size:32px;margin-bottom:10px}.legal-updated{font-size:13px;color:var(--gray-500)}.legal-body h2{font-size:20px;margin:40px 0 14px}.legal-body h2:first-child{margin-top:0}.legal-body h3{font-size:16px;margin:24px 0 10px}.legal-body p{font-size:14.5px;line-height:1.75;color:var(--gray-700);margin-bottom:14px}.legal-body ul{margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.legal-body li{font-size:14.5px;line-height:1.7;color:var(--gray-700);padding-left:20px;position:relative}.legal-body li:before{content:"•";position:absolute;left:2px;color:var(--lime-dim);font-weight:700}.legal-body a{color:var(--ink);font-weight:600;text-decoration:underline}
