.guide-intro{max-width:960px;padding:45px 0 30px}.guide-intro h1{font-size:clamp(37px,4.6vw,58px);line-height:1.12;letter-spacing:-1.6px;max-width:920px}.guide-intro .lead{color:#c3d1dd;font-size:19px;line-height:1.7;max-width:830px}.guide-breadcrumb{font-size:12px;color:#9db2c5;margin-bottom:24px}.guide-breadcrumb a{color:#80bfe9}.guide-date{font-size:12px;color:#97acbf;margin:24px 0}.guide-photo{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:12px;margin-top:25px;background:#11161c}.editorial-guide{max-width:800px;padding-top:15px;padding-bottom:40px}.editorial-guide h2{font-size:29px;letter-spacing:-.7px;margin:36px 0 18px}.editorial-guide p,.editorial-guide li{font-size:16px;line-height:1.9;color:#bbc9d6}.editorial-guide ul{padding-left:24px}.editorial-guide li{margin-bottom:8px}.guide-source{border-top:1px solid #2d4051;padding-top:20px;margin-top:35px}.guide-source p{font-size:12px}.news-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding:0 0 40px}.news-guide-card{display:block;min-width:0;text-decoration:none;border:1px solid #304356;border-radius:13px;overflow:hidden;background:#10171f}.news-guide-card>img{display:block;width:100%;height:240px;object-fit:cover;background:#11161c}.news-guide-card>div{padding:28px}.news-guide-card .eyebrow{font-size:10px}.news-guide-card h2{font-size:27px;line-height:1.25;letter-spacing:-.7px;color:#f0f5f9;margin-bottom:15px}.news-guide-card p:not(.eyebrow){color:#b5c5d2;font-size:14px;line-height:1.8}.news-guide-card span{font-size:13px;font-weight:700;color:#80bfe9}.news-guide-card:hover{border-color:#80bfe9}.news-guide-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.news-guide-card:first-child>img{height:100%;min-height:310px}@media(max-width:650px){.guide-intro{padding-top:30px}.guide-intro h1{font-size:37px}.guide-intro .lead{font-size:17px}.editorial-guide h2{font-size:26px}.editorial-guide p,.editorial-guide li{font-size:15px;line-height:1.85}.news-guide-grid{grid-template-columns:1fr;gap:20px}.news-guide-card:first-child{display:block}.news-guide-card:first-child>img{min-height:0;height:240px}.news-guide-card>div{padding:23px}.news-guide-card h2{font-size:25px}.guide-photo{max-height:320px}}
