:root{--navy:#092f55;--navy2:#123b63;--gold:#ad6f00;--gold2:#c58a18;--cream:#f5eddd;--line:#d8d0c3;--ink:#062e55;--paper:#fffefa;--muted:#6b6b67}
*{box-sizing:border-box}html,body{margin:0;padding:0;background:#ecebe7;color:var(--ink)}body{font-family:Georgia,'Times New Roman',serif;padding:7px}.page{max-width:1140px;margin:auto;background:var(--paper);border-radius:14px;box-shadow:0 4px 18px #0002;padding:20px 20px 16px;min-height:100vh}.back{display:inline-block;border:1px solid #c9d1da;border-radius:7px;padding:6px 13px;color:var(--navy);text-decoration:none;font-weight:bold;font-size:14px;margin:0 0 12px}.hero-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:0 7px 11px}.eyebrow{font-size:15px;color:#a86c00;font-weight:bold;letter-spacing:.2px}.title-row{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}h1{font-size:57px;line-height:.9;margin:2px 0 0;color:var(--navy);font-weight:700}.subtitle{font-size:19px;font-style:italic;margin:0;color:#173d63}.pager{display:flex;align-items:center;gap:9px;white-space:nowrap}.pager span{font-size:14px}.pager button{width:42px;height:42px;border:0;border-radius:50%;background:#f2f2f0;color:var(--navy);font-size:28px;font-family:Georgia;cursor:pointer}.pager button:disabled{color:#b9bfc3}.pager .close{font-size:25px;margin-left:4px}.overview{display:grid;grid-template-columns:45% 55%;gap:10px}.visual{margin:0}.visual img{width:100%;height:278px;object-fit:cover;display:block;border-radius:6px;border:1px solid #ddd}.visual figcaption{font-size:12px;color:#4e4e4a;margin-top:6px}.facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.fact{background:var(--cream);border-radius:9px;min-height:91px;padding:13px 13px 10px;display:flex;gap:13px}.fact.wide{grid-column:span 2}.fact.full{grid-column:1/-1}.fact .icon{color:var(--gold);font-size:21px;line-height:1}.fact b{font-size:11px;color:#666;letter-spacing:.5px}.fact p{margin:4px 0 0;font-size:16px;line-height:1.16;color:#092f55}.cards{display:grid;gap:9px;margin-top:10px}.cards.three{grid-template-columns:1.55fr 1fr 1fr}.cards.lower{grid-template-columns:1fr 1fr 1fr}.card{border:1px solid var(--line);border-radius:8px;padding:13px 14px;background:#fff;min-height:140px}.card h2{font-size:19px;margin:0 0 12px;color:var(--navy)}.card p{font-size:15px;line-height:1.35;margin:0 0 9px}.card ul{margin:0;padding-left:20px;font-size:15px;line-height:1.4}.card li::marker{color:var(--gold)}.lower .card{min-height:156px}.bottom-grid{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:9px;margin-top:10px}.bottom-grid .card{min-height:112px}.quote{font-style:italic!important;font-size:16px!important}.card small{font-size:13px}.related a{display:block;color:var(--navy);text-decoration:none;font-size:14px;margin:8px 0}.actions{display:flex;align-items:center;gap:9px;margin-top:18px;flex-wrap:wrap}.actions a,.actions button{border:1px solid #d0d3d5;background:#fff;border-radius:6px;padding:11px 14px;text-decoration:none;color:#394f62;font-family:Georgia;font-size:14px}.actions .primary{background:var(--gold);border-color:var(--gold);color:white;font-weight:bold}.actions .next{background:var(--navy);border-color:var(--navy);color:white;font-weight:bold}.actions button{color:#aeb6bd}.spacer{flex:1}
@media(max-width:900px){.hero-head{align-items:flex-start;flex-direction:column}.overview{grid-template-columns:1fr}.visual img{height:auto}.facts{grid-template-columns:1fr 1fr}.cards.three,.cards.lower,.bottom-grid{grid-template-columns:1fr}.fact.wide{grid-column:auto}.fact.full{grid-column:auto}}
@media(max-width:560px){.page{padding:14px}.title-row{display:block}h1{font-size:43px}.subtitle{margin-top:7px}.facts{grid-template-columns:1fr}.pager{width:100%;justify-content:flex-end}.actions{display:grid;grid-template-columns:1fr}.spacer{display:none}}
