.guide-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; margin:32px 0; }
.guide-cards article { padding:30px; border:1px solid #ffffff24; border-radius:12px; background:#14101d; }
.guide-cards h3 a,.guide-next h2 a { color:var(--cream); text-decoration:none; }
.guide-cards h3 a:hover,.guide-next h2 a:hover { color:#ff8ed5; }
.guide-cards p { font-size:15px; line-height:1.8; }
.guide-shell { max-width:1120px; margin:auto; padding:48px 40px 90px; }
.guide-breadcrumb { font-size:12px; margin:0 0 42px; }
.guide-breadcrumb a { color:#bfb2ca; }
.guide-intro { max-width:900px; margin-bottom:48px; }
.home-2026.guide-page h1 { font-size:clamp(36px,4.7vw,64px); line-height:1.1; }
.guide-lead { font-size:19px; line-height:1.7; max-width:760px; }
.guide-byline { font-size:12px; margin-top:26px; }
.guide-body { max-width:740px; }
.guide-body p,.guide-body li { font-size:17px; line-height:1.85; color:#c7c0d1; }
.guide-body li { margin-bottom:12px; padding-left:5px; }
.guide-body ul,.guide-body ol { padding-left:24px; }
.home-2026 .guide-body h2 { font-size:clamp(26px,3vw,35px); line-height:1.2; margin:48px 0 20px; scroll-margin-top:35px; }
.guide-body a { color:#f8b4de; text-underline-offset:4px; }
.guide-contents { display:flex; flex-wrap:wrap; gap:14px 24px; border-block:1px solid #ffffff25; padding:24px 0; margin:32px 0; font-size:14px; }
.guide-contents strong { flex-basis:100%; }
.guide-note { padding:26px; background:#191120; border-left:3px solid #f5b8e0; border-radius:0 8px 8px 0; margin:30px 0; }
.guide-note p:last-child,.guide-note ul:last-child { margin-bottom:0; }
.guide-next { margin-top:64px; padding-top:32px; border-top:1px solid #ffffff25; max-width:800px; }
.home-2026 .guide-next h2 { font-size:32px; }
@media(max-width:680px) { .guide-cards { grid-template-columns:1fr; } .guide-cards article { padding:24px; } .guide-shell { padding:30px 24px 60px; } .guide-body p,.guide-body li { font-size:16px; } .guide-lead { font-size:17px; } }
