/* Shared styles for the static About / Privacy / Terms pages. */
:root{--bg:#eef9f5;--card:#fff;--accent:#22c9a3;--accent-dark:#0e9c7d;--text:#333a37;--muted:#7c8985;--mint:#cdeee3}
@media (prefers-color-scheme: dark){:root{--bg:#14211d;--card:#1d2d28;--text:#e6efec;--muted:#9db0aa;--mint:#2a4a41;--accent-dark:#3ee6c6}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:"Segoe UI","Trebuchet MS",Verdana,sans-serif;line-height:1.65}
header.site{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:760px;margin:0 auto}
header.site a.brand{display:flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;font-weight:700;font-size:1.05rem}
header.site img{width:34px;height:34px}
.langs{display:flex;gap:10px;font-size:.9rem}
.langs button{background:none;border:0;color:var(--accent-dark);font:inherit;font-weight:700;cursor:pointer;padding:4px 6px;text-decoration:underline}
.langs button[aria-pressed="true"]{text-decoration:none;color:var(--muted);cursor:default}
main{max-width:760px;margin:0 auto;padding:4px 16px 32px}
.card{background:var(--card);border-radius:16px;padding:20px 20px 12px;box-shadow:0 3px 0 var(--mint)}
h1{font-size:1.6rem;line-height:1.25;margin:10px 0 6px}
h2{font-size:1.15rem;margin:26px 0 6px;color:var(--accent-dark)}
p,li{font-size:.95rem}
ul{padding-left:20px}
.updated{color:var(--muted);font-size:.85rem;margin:0 0 10px}
a{color:var(--accent-dark)}
.cta{display:inline-block;margin:6px 0 14px;padding:11px 22px;border-radius:14px;background:linear-gradient(#3ee6c6,var(--accent-dark));color:#fff;font-weight:700;text-decoration:none;box-shadow:0 3px 0 #0b7e65}
.faq dt{font-weight:700;margin-top:14px}.faq dd{margin:4px 0 0}
footer.site{max-width:760px;margin:0 auto;padding:8px 16px 36px;text-align:center;color:var(--muted);font-size:.85rem}
footer.site a{margin:0 8px}
.card > [lang="ko"]{display:none}
body.ko .card > [lang="en"]{display:none}
body.ko .card > [lang="ko"]{display:block}
