.guide-page { min-height:100vh; background:#050a0f; color:#f4f8fa; }
.guide-header { display:flex; align-items:center; justify-content:space-between; gap:24px; min-height:88px; padding:0 clamp(22px,5vw,72px); border-bottom:1px solid rgba(154,190,208,.14); background:#03070b; }
.guide-header img { display:block; width:240px; height:65px; object-fit:cover; object-position:center; }
.guide-header a:last-child { color:#69f35b; font-size:14px; font-weight:800; }
.guide-main { width:min(920px,calc(100% - 40px)); margin:0 auto; padding:72px 0 88px; }
.guide-breadcrumb { margin:0 0 28px; color:#8ca2ae; font-size:13px; }
.guide-breadcrumb a { color:#b9ccd3; }
.guide-kicker { margin:0 0 14px; color:#69f35b; font-size:12px; font-weight:800; letter-spacing:.18em; text-transform:uppercase; }
.guide-main h1 { max-width:820px; margin:0 0 24px; font-size:clamp(40px,6vw,68px); line-height:1.05; }
.guide-intro { max-width:790px; color:#b8c9d2; font-size:20px; line-height:1.7; }
.guide-facts { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin:38px 0 54px; }
.guide-facts div { padding:20px; border:1px solid rgba(105,243,91,.2); border-radius:14px; background:#0c171f; }
.guide-facts strong { display:block; color:#69f35b; font-size:22px; }
.guide-facts span { display:block; margin-top:6px; color:#9fb4bf; font-size:13px; line-height:1.45; }
.guide-section { margin-top:58px; }
.guide-section h2 { margin-bottom:18px; font-size:clamp(28px,4vw,40px); }
.guide-section > p, .guide-section > ul { color:#b6c8d1; font-size:16px; line-height:1.75; }
.guide-section ul { padding-left:22px; }
.guide-section li + li { margin-top:8px; }
.guide-faq { display:grid; gap:14px; margin-top:24px; }
.guide-faq details { border:1px solid rgba(154,190,208,.18); border-radius:14px; background:#0b151d; }
.guide-faq summary { padding:20px 22px; cursor:pointer; color:#eff8fb; font-weight:800; }
.guide-faq p { margin:0; padding:0 22px 22px; color:#aebfc9; line-height:1.7; }
.guide-callout { margin-top:60px; padding:30px; border:1px solid rgba(105,243,91,.35); border-radius:18px; background:linear-gradient(145deg,rgba(28,53,46,.76),rgba(13,28,35,.9)); }
.guide-callout h2 { margin-bottom:12px; font-size:30px; }
.guide-callout p { color:#b8c9d2; line-height:1.65; }
.guide-callout .button { margin-top:8px; }
.guide-meta { margin-top:48px; padding-top:22px; border-top:1px solid rgba(154,190,208,.14); color:#7f929d; font-size:12px; line-height:1.7; }
.guide-footer { padding:28px 20px; border-top:1px solid rgba(154,190,208,.14); color:#7f929d; background:#03070b; text-align:center; font-size:12px; }
.guide-footer a { color:#b8c9d2; margin:0 8px; }
@media(max-width:700px) {
  .guide-header { min-height:76px; }
  .guide-header img { width:190px; height:54px; }
  .guide-main { width:min(100% - 32px,920px); padding-top:48px; }
  .guide-intro { font-size:17px; }
  .guide-facts { grid-template-columns:1fr; }
}
