
.guide-hero{background:#f6d448;padding:70px 0 60px}.guide-hero h1{font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.04;max-width:1050px;margin:18px 0}.guide-hero .guide-intro{max-width:760px;font-size:1.1rem;line-height:1.7}.guide-breadcrumb{font-size:.85rem;display:flex;gap:10px;flex-wrap:wrap}.guide-breadcrumb a{text-decoration:underline}.guide-layout{display:grid;grid-template-columns:minmax(0,780px) 280px;gap:70px;padding-top:60px;padding-bottom:70px;align-items:start}.guide-body{line-height:1.85;font-size:1.05rem;min-width:0}.guide-body h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15;margin:38px 0 16px}.guide-body h3{font-size:1.3rem;line-height:1.3;margin:24px 0 10px}.guide-body p{margin:0 0 20px}.guide-proof{margin:32px 0}.guide-proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guide-proof-pair>div{position:relative}.guide-proof img{display:block;width:100%;height:auto;border-radius:8px}.guide-proof-pair span{position:absolute;top:12px;left:12px;background:#071c2c;color:white;padding:7px 12px;font-weight:700;font-size:.75rem;letter-spacing:.08em}.guide-proof figcaption{font-size:.85rem;color:#53616a;margin-top:10px}.guide-aside{background:#071c2c;color:#fff;padding:28px;border-radius:12px;position:sticky;top:140px}.guide-aside h2{font-size:1.8rem;margin:0 0 12px;color:#fff}.guide-aside p{line-height:1.6}.guide-aside .button{width:100%;margin-top:14px}.guide-aside a{display:block;margin-top:18px}.guide-card{display:block;background:#fff;border:1px solid #dbe2e6;border-radius:12px;padding:32px;max-width:850px;margin:50px 0}.guide-card h2{font-size:2rem}.guide-card p{line-height:1.8}.guide-card span{font-weight:700;text-decoration:underline}@media(max-width:900px){.guide-layout{grid-template-columns:1fr;gap:20px}.guide-aside{position:static}.guide-hero{padding:40px 0}.guide-layout{padding-top:25px}.guide-body{font-size:1rem}}
