@font-face{font-family:'Inter';src:url('../fonts/inter-latin-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Inter';src:url('../fonts/inter-latin-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Inter';src:url('../fonts/inter-latin-ext-400.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0100-024F}
@font-face{font-family:'Inter';src:url('../fonts/inter-latin-ext-700.woff2') format('woff2');font-weight:700;font-display:swap;unicode-range:U+0100-024F}
*{box-sizing:border-box}
body{margin:0;background:#FBF7F2;color:#2A2024;font:400 1rem/1.65 Inter,system-ui,sans-serif}
@media (prefers-color-scheme:dark){body{background:#17121A;color:#F3ECEF}a{color:#E99AB1!important}.kutu{background:#221B25!important;border-color:#3B3141!important}}
main{max-width:760px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 32px) 20px 48px}
h1{font-size:1.75rem;line-height:1.25;margin:0 0 8px;color:#8E3B52}
h2{font-size:1.125rem;margin:28px 0 8px}
a{color:#8E3B52;font-weight:700}
.alt{font-size:.875rem;opacity:.75}
.kutu{background:#fff;border:1px solid #E8DDD2;border-radius:16px;padding:16px 18px;margin:16px 0}
ul,ol{padding-left:22px}
li{margin:4px 0}
table{border-collapse:collapse;width:100%;font-size:.9375rem}
th,td{border-bottom:1px solid #E8DDD2;padding:8px 6px;text-align:left;vertical-align:top}
footer{margin-top:40px;font-size:.875rem;opacity:.8}
