
:root{--red:#d9232e;--dark:#171717;--ink:#232323;--muted:#686868;--line:#e6e6e6;--soft:#f6f7f9;--gold:#f5a623}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}.topbar{background:#f3f3f3;border-bottom:1px solid #ddd;font-size:13px;color:#555}.wrap{max-width:1220px;margin:auto;padding:0 18px}.topbar .wrap,.brandbar .wrap{display:flex;justify-content:space-between;align-items:center}.topbar a{padding:10px 8px;display:inline-block}.brandbar{padding:18px 0;background:white}.logo{font-weight:900;font-size:34px;letter-spacing:-1px;color:#111}.logo span{color:var(--red)}.searchbox{display:flex;min-width:430px;border:2px solid var(--red);height:42px}.searchbox input{flex:1;border:0;padding:0 14px;font-size:14px}.searchbox button{border:0;background:var(--red);color:#fff;width:110px;font-weight:bold}.loginstrip{font-size:13px;color:#555}.mainnav{background:var(--red);color:#fff}.mainnav .wrap{display:flex;align-items:center;gap:0}.mainnav a{padding:15px 24px;border-right:1px solid rgba(255,255,255,.25);font-weight:bold}.mainnav a:first-child{background:#b9151f}.subcats{border-bottom:1px solid var(--line);background:#fff}.subcats .wrap{display:grid;grid-template-columns:repeat(8,1fr);gap:0}.subcats a{padding:12px 8px;text-align:center;border-right:1px solid var(--line);font-size:13px}.ticker{background:#111;color:#fff}.ticker .wrap{display:flex;gap:20px;white-space:nowrap;overflow:hidden;padding:9px 18px;font-size:13px}.ticker b{color:#ffdf6e}.hero{background:#f8f8f8;padding:20px 0}.portal-grid{display:grid;grid-template-columns:260px 1fr 300px;gap:18px}.category-panel,.quote-panel,.news-card,.section-card,.article-body,.faq,.reserved{background:white;border:1px solid var(--line)}.category-panel h3,.quote-panel h3,.news-card h3,.section-title{margin:0;padding:12px 14px;background:#222;color:#fff;font-size:16px}.category-panel h3{background:var(--red)}.category-list{display:grid;grid-template-columns:1fr 1fr}.category-list a{padding:11px;border-bottom:1px solid var(--line);font-size:13px;color:#444}.lead{background:#fff;border:1px solid var(--line);padding:0}.lead-visual{min-height:255px;background:linear-gradient(135deg,#222 0,#222 43%,#b80f1d 43%,#e53a45 100%);color:#fff;display:flex;align-items:flex-end;padding:34px;position:relative;overflow:hidden}.lead-visual:after{content:"";position:absolute;right:30px;top:30px;width:260px;height:170px;border:2px solid rgba(255,255,255,.28);transform:skew(-12deg)}.lead h1{font-size:38px;line-height:1.05;margin:0 0 12px}.lead p{font-size:16px;max-width:600px;color:#f7f7f7}.lead-actions{display:flex;gap:12px;margin-top:20px}.btn{display:inline-block;padding:12px 18px;background:var(--red);color:#fff;font-weight:bold}.btn.alt{background:#fff;color:#222}.lead-news{display:grid;grid-template-columns:1.2fr 1fr;gap:0;border-top:1px solid var(--line)}.lead-news div{padding:16px;border-right:1px solid var(--line)}.lead-news h2{font-size:22px;margin:0 0 10px;color:#b9151f}.quote-panel ul,.news-card ul{margin:0;padding:10px 15px 15px 26px}.quote-panel li,.news-card li{margin:9px 0;font-size:13px}.quote-panel .date{color:var(--red);font-weight:bold}.adbar{margin:18px 0;background:linear-gradient(90deg,#252525,#454545);color:white;padding:18px;display:flex;justify-content:space-between;align-items:center}.market-table{width:100%;border-collapse:collapse;background:white}.market-table th{background:#f0f0f0;text-align:left}.market-table th,.market-table td{padding:12px;border-bottom:1px solid var(--line);font-size:14px}.up{color:#129b57}.down{color:#c93338}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:20px auto}.section-title{background:#f6f6f6;color:#111;border-left:5px solid var(--red)}.article-list{padding:16px;display:grid;gap:14px}.article-list a{display:block;border-bottom:1px dashed #ddd;padding-bottom:12px}.article-list b{font-size:18px}.article-list p{color:#666;margin:6px 0 0;font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px auto}.feature{background:#fff;border:1px solid var(--line);padding:22px}.feature .num{font-size:38px;font-weight:900;color:#ddd}.feature h3{color:#b9151f}.footer{background:#222;color:#ccc;margin-top:40px;padding:35px 0}.footer-grid{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:20px}.footer h4{color:#fff}.page-hero{background:#292929;color:#fff;padding:48px 0;border-bottom:5px solid var(--red)}.breadcrumbs{font-size:13px;color:#777;margin:18px 0}.section-layout{display:grid;grid-template-columns:1fr 300px;gap:22px}.article-body{padding:30px;line-height:1.75}.article-body h1{font-size:36px;line-height:1.1}.article-body h2{margin-top:32px;color:#b9151f}.faq{padding:20px;margin-top:20px}.faq details{border-bottom:1px solid var(--line);padding:12px 0}.reserved{padding:18px;color:#777;border-style:dashed}.schema-note{font-size:12px;color:#777}.mobile-only{display:none}@media(max-width:900px){.portal-grid,.content-grid,.section-layout,.cards,.footer-grid{grid-template-columns:1fr}.searchbox{min-width:0;width:100%}.brandbar .wrap{display:block}.mainnav .wrap,.subcats .wrap{overflow:auto}.mainnav a{white-space:nowrap}.portal-grid{gap:12px}.lead-news{grid-template-columns:1fr}.subcats .wrap{grid-template-columns:repeat(4,1fr)}}
