/* 润嘟嘟公开页样式：自包含，不依赖 App 的任何受保护资源 */
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#eef2f8;color:#31466a;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",sans-serif;line-height:1.7}
a{color:#365e96}
/* 协议页（浅色，沿用原文件内联样式） */
.footnote{font-size:13px;color:#61738c}
/* 公司首页（深色水滴星空） */
body.home{min-height:100vh;color:#f2f6ff;background:
 radial-gradient(1.2px 1.2px at 12% 18%,#fff9 50%,transparent 51%),
 radial-gradient(1px 1px at 78% 12%,#fff8 50%,transparent 51%),
 radial-gradient(1.4px 1.4px at 88% 64%,#f0ceeaaa 50%,transparent 51%),
 radial-gradient(1px 1px at 24% 72%,#c0d5efaa 50%,transparent 51%),
 radial-gradient(1.2px 1.2px at 55% 85%,#fff7 50%,transparent 51%),
 radial-gradient(1px 1px at 42% 30%,#fff6 50%,transparent 51%),
 radial-gradient(ellipse at 20% 0%,#2c4a7a66,transparent 55%),
 radial-gradient(ellipse at 90% 100%,#5b3f7a44,transparent 50%),
 linear-gradient(180deg,#11203c,#192c4b 60%,#14264a);}
body.home a{color:#c0d5ef}
.wrap{max-width:720px;margin:0 auto;padding:56px 22px 40px;min-height:100vh;display:flex;flex-direction:column}
.brand{display:flex;align-items:center;gap:14px}
.brand img{width:56px;height:56px;border-radius:14px;box-shadow:0 0 28px #b9d5ff33}
.brand b{font:600 26px/1.2 Georgia,"Songti SC",serif;letter-spacing:1px}
.brand small{display:block;font-size:11px;letter-spacing:3px;color:#c0d5ef;font-weight:400}
.hero{margin:56px 0 40px}
.hero h1{font:600 30px/1.5 Georgia,"Songti SC",serif;margin:0 0 14px}
.hero p{margin:0;color:#dbe6f8;font-size:16px}
.card{border:1px solid #6f83a255;background:#11203c80;backdrop-filter:blur(6px);border-radius:14px;padding:22px 24px;margin:0 0 18px}
.card h2{margin:0 0 12px;font-size:13px;letter-spacing:2px;color:#c0d5ef;font-weight:500}
.card dl{margin:0;display:grid;grid-template-columns:7em 1fr;gap:8px 12px;font-size:15px}
.card dt{color:#aebfdc}
.card dd{margin:0;word-break:break-word}
.links{display:flex;gap:12px;flex-wrap:wrap}
.links a{display:inline-block;border:1px solid #c1d4ed55;border-radius:30px;padding:8px 18px;text-decoration:none;font-size:14px}
.links a:hover{background:#c1d4ed22}
footer{margin-top:auto;padding-top:36px;font-size:12px;color:#9fb2d2}
@media(max-width:520px){.wrap{padding:36px 18px 28px}.hero h1{font-size:25px}.card dl{grid-template-columns:1fr}.card dt{margin-top:6px}}
