*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#F7F9F9;color:#1F2933;line-height:1.6}
header{background:#0F5257;color:#fff;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
header a{color:#fff;text-decoration:none;font-weight:700}.langs a{font-weight:400;margin-left:10px;opacity:.85}
main{max-width:760px;margin:0 auto;padding:24px 20px 60px}h1{font-size:1.7rem;line-height:1.25;color:#0F5257}
h2{font-size:1.2rem;color:#0F5257;margin-top:32px}.box{background:#fff;border-left:4px solid #0F5257;padding:14px 18px;border-radius:6px}
.warn{border-left-color:#F5A524}.muted{color:#5f6b76;font-size:.9rem}.cta{background:#0F5257;color:#fff;padding:22px;border-radius:10px;margin-top:32px}
.cta h2{color:#fff;margin-top:0}.btn{display:inline-block;background:#F5A524;color:#1F2933;padding:12px 20px;border-radius:8px;font-weight:700;text-decoration:none}
.btn.alt{background:#fff}ul{padding-left:20px}li{margin:6px 0}details{background:#fff;padding:12px 16px;border-radius:6px;margin:8px 0}
summary{font-weight:600;cursor:pointer}.grid{columns:2;column-gap:24px}.grid a{display:block;color:#0F5257;padding:4px 0}
footer{text-align:center;font-size:.85rem;color:#5f6b76;padding:20px}footer a{color:#5f6b76}@media(max-width:520px){.grid{columns:1}h1{font-size:1.4rem}}