.info-page{max-width:1100px;margin:auto}.info-hero{display:grid;grid-template-columns:1.2fr 1fr;background:#edf6f0;border:1px solid #dce8df;border-radius:12px;overflow:hidden;margin-bottom:14px}.info-hero>div{padding:24px}.info-hero h1{font-size:clamp(26px,4vw,42px);line-height:1.1;margin:8px 0 14px;color:#0d5c3a}.info-hero img{width:100%;height:100%;min-height:210px;object-fit:cover}.info-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.info-shortcuts a,.discovery-links>a{padding:10px 14px;background:#fff;border:1px solid #dbe6df;border-radius:7px;color:#0d5c3a;text-decoration:none;font-weight:650}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.info-page .panel{padding:20px;border:1px solid #dfe7e1;border-radius:9px;box-shadow:0 2px 7px #123c2510;background:white}.info-page .panel h2{font-size:21px;line-height:1.25;margin:10px 0}.info-page p{line-height:1.65}.emergency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.emergency-grid a{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:#0d5c3a}.emergency-grid strong{font-size:38px}.info-source{font-size:12px;color:#5c6d63}.weekly-market-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.weekly-market-calendar article{padding:14px;background:#f0f7f2;border-radius:8px;border:1px solid #dbe7df}.weekly-market-calendar strong{display:block;color:#0d5c3a;margin-bottom:8px}.weekly-market-calendar span{font-size:14px}.info-page a:focus-visible{outline:3px solid #0a7a4b;outline-offset:3px}.info-page .tag{color:#0a7a4b;font-size:11px;letter-spacing:.08em;font-weight:700}.info-page [hidden]{display:none!important}@media(max-width:620px){.info-hero{grid-template-columns:1fr}.info-hero>div{padding:18px}.info-hero img{height:170px;min-height:0}.info-grid{grid-template-columns:1fr;gap:10px}.info-page .panel{padding:16px}.emergency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.emergency-grid a.panel{padding:12px 8px}.emergency-grid strong{font-size:29px}.emergency-grid span,.emergency-grid small{font-size:11px}.weekly-market-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.info-shortcuts a{font-size:13px;padding:9px 10px}}