:root{--navy:#14213d;--ink:#1c1f2b;--ivory:#f4f1ea;--paper:#fbfaf6;--copper:#b0703c;--muted:#5c6170;--rule:#e2ddd2}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body.iggba{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 Georgia,"Times New Roman",serif}
.wrap{max-width:820px;margin:0 auto;padding:0 20px}
.skip{position:absolute;left:-999px;top:0;background:var(--navy);color:#fff;padding:8px 12px}.skip:focus{left:8px;top:8px;z-index:9}
.top{background:var(--navy);color:var(--ivory)}.top .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding:18px 20px}
.brand{color:var(--ivory);text-decoration:none;font-weight:700;font-size:1.05rem;letter-spacing:.01em}
.top nav a{color:var(--ivory);text-decoration:none;margin-left:20px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:.95rem;opacity:.92;border-bottom:2px solid transparent;padding-bottom:2px}
.top nav a:hover,.top nav a[aria-current]{border-bottom-color:var(--copper);opacity:1}
main.wrap{padding:36px 20px 56px}
.page h1{font-size:2.05rem;line-height:1.2;margin:0 0 18px;color:var(--navy);font-weight:700}
.page h2{font-size:1.4rem;line-height:1.3;margin:38px 0 12px;color:var(--navy)}.page h3{font-size:1.12rem;margin:26px 0 8px;color:var(--navy)}
.page p{margin:0 0 16px}.page li{margin:0 0 8px}.page ul,.page ol{padding-left:24px}
.page a{color:var(--copper);text-decoration-thickness:1px;text-underline-offset:3px}.page a:hover{color:var(--navy)}
.lead-img{margin:0 0 26px}.lead-img img{width:100%;height:auto;display:block;border-radius:6px}
.page em{color:var(--muted)}.page strong{color:var(--ink)}
.page table{border-collapse:collapse;width:100%;margin:18px 0 24px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:.93rem}
.page th,.page td{border:1px solid var(--rule);padding:9px 11px;text-align:left;vertical-align:top}.page th{background:var(--ivory);color:var(--navy)}
.page blockquote{margin:18px 0;padding:14px 18px;background:var(--ivory);border-left:4px solid var(--copper)}
.page hr{border:0;border-top:1px solid var(--rule);margin:34px 0}
.page code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em;background:var(--ivory);padding:1px 5px;border-radius:3px}
ul.index{list-style:none;padding:0}ul.index li{padding:14px 0;border-bottom:1px solid var(--rule)}ul.index a{font-weight:700;font-size:1.08rem}.muted{color:var(--muted);font-size:.95rem}
.foot{background:var(--ivory);border-top:3px solid var(--navy);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:.9rem}.foot .wrap{padding:26px 20px 34px}
.foot a{color:var(--navy)}.foot .rg{font-weight:600;margin:0 0 10px}.foot .small{color:var(--muted);margin:0 0 8px}
@media (max-width:600px){body.iggba{font-size:16px}.page h1{font-size:1.6rem}.top nav a{margin-left:14px}}
