:root{--bg-top: #E3F0EA;--bg-mid: #F1EEEE;--bg-bottom: #FCE4EE;--accent: #E91E8C;--accent-soft: #FCE4EE;--text-primary: #1F1D26;--text-secondary: #524F58;--text-tertiary: #8B8792;--border: #E4E2E2;--surface: #FFFFFF;color-scheme:light}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:linear-gradient(180deg,var(--bg-top) 0%,var(--bg-mid) 45%,var(--bg-bottom) 100%);background-attachment:fixed;color:var(--text-primary);-webkit-font-smoothing:antialiased}.page{min-height:100vh;display:flex;justify-content:center;padding:56px 20px 80px}.container{width:100%;max-width:700px}.brand{display:flex;align-items:center;gap:10px;margin-bottom:28px}.brand-dot{width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 2px 10px #e91e8c59;flex-shrink:0}.brand-name{font-size:15px;font-weight:600;color:var(--text-secondary);letter-spacing:.2px}.card{background:var(--surface);border-radius:20px;border:1px solid var(--border);box-shadow:0 12px 30px #1f1d260f;padding:40px 36px 44px}h1{font-size:26px;font-weight:700;margin:0 0 6px;color:var(--text-primary)}.updated{font-size:13px;color:var(--text-tertiary);margin:0 0 28px}.intro{font-size:15px;line-height:1.65;color:var(--text-secondary);margin:0 0 32px;padding-bottom:28px;border-bottom:1px solid var(--border)}section{margin-bottom:28px}section:last-of-type{margin-bottom:0}h2{font-size:15px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.6px;margin:0 0 12px}p{font-size:15px;line-height:1.65;color:var(--text-secondary);margin:0 0 12px}p:last-child{margin-bottom:0}ul{margin:0 0 12px;padding-left:20px}li{font-size:15px;line-height:1.65;color:var(--text-secondary);margin-bottom:6px}li:last-child{margin-bottom:0}strong{color:var(--text-primary);font-weight:600}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.contact-box{background:var(--accent-soft);border-radius:14px;padding:20px 22px}.contact-box p{color:var(--text-primary)}footer{text-align:center;margin-top:32px;font-size:12.5px;color:var(--text-tertiary)}@media (max-width: 520px){.card{padding:30px 22px 34px}h1{font-size:22px}}
