:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}:root{--bg:#fdf6ec;--primary:#4a2e1b;--text:#3d3d3d;--card:#fff;--border:#e0d8cc}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.8}.container{max-width:700px;margin:0 auto;padding:40px 20px}a{color:var(--primary);text-decoration:none}a:hover{opacity:.8}.header{text-align:center;margin-bottom:40px}.app-icon{object-fit:cover;border-radius:24px;width:100px;height:100px;margin-bottom:20px;box-shadow:0 8px 20px #00000014}h1{color:var(--primary);letter-spacing:2px;margin-bottom:8px;font-size:32px}.tagline{color:#8b7355;font-size:16px}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;margin-bottom:24px;padding:28px;box-shadow:0 4px 15px #0000000a}.card h2{color:var(--primary);align-items:center;gap:8px;margin-bottom:14px;font-size:22px;display:flex}.card p,.card ul{color:#5a5a5a;font-size:15px}.card ul{padding-left:0;list-style:none}.card ul li{margin-bottom:10px;padding-left:1.2em;position:relative}.card ul li:before{content:"📖";position:absolute;left:0}.contact-item{align-items:center;gap:10px;margin-bottom:12px;font-size:15px;display:flex}.contact-icon{text-align:center;width:24px;font-size:20px}.footer{text-align:center;color:#aaa;border-top:1px solid var(--border);margin-top:30px;padding-top:20px;font-size:13px}.contact-item a,.privacy-link{color:var(--primary);text-decoration:none}.privacy h1{text-align:center;margin-bottom:20px;font-size:28px}.privacy h2{color:var(--primary);margin:25px 0 12px;font-size:20px;font-weight:700}.privacy p,.privacy li{color:#5a5a5a;margin-bottom:12px;font-size:15px}.privacy ul{padding-left:20px}.privacy .footer{margin-top:40px}strong{font-weight:700}@media (width<=500px){.container{padding:20px 15px}h1{font-size:26px}}
