:root{font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:#2f3d38;background:#eef1eb}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#d2e5de,transparent 30%),#eef1eb}.legal-shell{width:min(100% - 28px,760px);margin:0 auto;padding:34px 0 60px}.legal-back{display:inline-flex;margin-bottom:18px;color:#416e63;text-decoration:none}.legal-card{padding:clamp(22px,5vw,42px);border:1px solid rgba(66,103,94,.14);border-radius:26px;background:rgba(255,252,245,.94);box-shadow:0 24px 70px rgba(35,58,51,.12)}h1{margin:0;font-size:28px;font-weight:600}h2{margin:30px 0 10px;font-size:17px}p,li{font-size:14px;line-height:1.8}small{display:block;margin-top:8px;color:#75827e}.notice{margin:18px 0;padding:13px 15px;border-radius:14px;color:#76532d;background:#f7ead3}.contact{padding:15px;border-radius:14px;background:#e6f0ec}a{color:#356d60}@media(max-width:480px){.legal-shell{padding-top:18px}.legal-card{border-radius:21px}h1{font-size:24px}}
