
:root{--terracotta:#D2401F;--ocher:#F2B705;--teal:#0B6E62;--ink:#1A1A1A;--paper:#FFFBF7;--muted:#60646C}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:Archivo,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}
header{background:var(--terracotta);color:#fff;padding:14px 16px}
header a{color:#fff;text-decoration:none;font-weight:800;font-size:22px;letter-spacing:.3px}
header nav a{font-weight:500;font-size:15px;margin-left:16px;opacity:.95}
main{max-width:760px;margin:0 auto;padding:28px 16px 48px}
h1{font-size:30px;line-height:1.15;margin:0 0 10px}h2{font-size:21px;margin:30px 0 8px}h3{font-size:17px;margin:22px 0 6px}
p,li{font-size:17px}table{border-collapse:collapse;width:100%;margin:10px 0;font-size:15.5px}
th,td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid #E8DCD2}th{background:#F6EBE3}
.btn{display:inline-block;background:var(--terracotta);color:#fff;text-decoration:none;font-weight:700;padding:14px 22px;border-radius:12px;margin:8px 8px 8px 0}
.btn.alt{background:var(--teal)}.muted{color:var(--muted);font-size:15px}
footer{max-width:760px;margin:0 auto;padding:24px 16px;color:var(--muted);font-size:14px;border-top:1px solid #E8DCD2}
.lang{font-size:14px}.lang a{margin-right:10px}
@media(prefers-color-scheme:dark){body{background:#141210;color:#F3EDE7}th{background:#2A221C}th,td{border-color:#3A2F27}footer{border-color:#3A2F27}.muted{color:#B0B4BA}}
