.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:24px;align-items:start}.guide-content{background:#fff;border:1px solid var(--line);border-radius:17px;padding:clamp(22px,3vw,42px)}.guide-content .lead{font-size:1.06rem;color:#2d4b5b;line-height:2;margin:0 0 27px}.guide-content h2{font-size:1.17rem;margin:28px 0 11px;color:#0a2d42}.guide-content ul{margin:0;padding-right:22px;color:#435b69}.guide-content li{margin:9px 0;line-height:1.9}.guide-content li::marker{color:#c52f3b}.guide-content details{border-top:1px solid var(--line);padding:11px 0}.guide-content summary{cursor:pointer;font-weight:800}.guide-content details p{color:#506673;margin:7px 0 4px}.source-box{background:#f1f6f8;border-right:4px solid #196386;padding:17px 20px;margin-top:29px;border-radius:8px}.source-box h2{margin:0 0 8px;font-size:.95rem}.source-box ul{margin:0;padding-right:19px}.source-box li{margin:3px 0}.source-box a{text-decoration:underline;text-underline-offset:3px;color:#0d5d84}.guide-side{position:sticky;top:102px}.guide-side .aside-card{margin-bottom:15px}.guide-side .aside-card a{margin-top:12px}.guide-meta{display:flex;flex-wrap:wrap;gap:10px;color:#bfd1d9;font-size:.77rem;margin-top:12px}.related-links{padding:19px;border:1px solid var(--line);border-radius:12px;background:#fff}.related-links h2{font-size:.9rem;margin:0 0 10px}.related-links a{display:block;padding:8px 0;color:#155d82;border-top:1px solid var(--line);font-size:.82rem;font-weight:800}@media(max-width:900px){.guide-layout{grid-template-columns:1fr}.guide-side{position:static}}
