.guide-wrap{max-width:760px;margin:0 auto;padding:24px 22px 64px;color:var(--ink,#2b2b2b)}.guide-top{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line-2,#eee);margin-bottom:8px}.guide-top .k{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-weight:700;font-size:20px;color:var(--navy,#15263F);text-decoration:none}.guide-top .back{font-size:14px;color:var(--muted,#8a8170);text-decoration:none}.guide-bc{font-size:13px;margin:14px 0 6px}.guide-bc,.guide-bc a{color:var(--muted,#8a8170)}.guide-bc a{text-decoration:none}.guide-bc a:hover{text-decoration:underline}.guide-wrap h1{font-size:28px;line-height:1.5;color:var(--navy,#15263F);font-weight:800;margin:6px 0 16px}.guide-lead{font-size:17px;line-height:2;color:var(--ink,#2b2b2b);background:var(--cream-2,#F3EEE1);border-radius:14px;padding:18px 20px;margin:0 0 28px}.guide-wrap h2{font-size:22px;line-height:1.5;color:var(--navy,#15263F);font-weight:800;margin:36px 0 14px;padding-left:13px;border-left:4px solid var(--gold,#c7a24a)}.guide-wrap h3{font-size:18.5px;color:var(--navy,#15263F);font-weight:700;margin:24px 0 10px}.guide-wrap p{font-size:17px;line-height:2;margin:0 0 16px}.guide-wrap ul{margin:0 0 18px;padding-left:1.3em}.guide-wrap li{font-size:17px;line-height:1.95;margin-bottom:8px}.guide-note{font-size:15px;line-height:1.85;color:var(--muted,#6b6256);background:#fbf7ee;border:1px solid var(--gold-soft,#d8bd7d);border-radius:10px;padding:14px 16px;margin:18px 0}.guide-cta{background:var(--navy,#15263F);border-radius:18px;padding:26px 22px;margin:30px 0;text-align:center}.guide-cta p{color:#fff;font-size:16.5px;line-height:1.8;margin:0 0 16px}.guide-cta .btn,.guide-cta a{display:inline-block;margin:5px 6px;padding:13px 24px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none}.guide-cta .btn-gold{background:var(--gold,#C7A24A);color:#1c1c1c}.guide-cta .btn-ghost{border:1px solid rgba(255,255,255,.5);color:#fff}.guide-links{margin:20px 0;padding:0;list-style:none}.guide-links li{margin:8px 0}.guide-links a{color:var(--gold-deep,#B98900);font-weight:700;text-decoration:none;font-size:16.5px}.guide-links a:hover{text-decoration:underline}.guide-faq{margin-top:40px}.guide-faq h2{margin-bottom:16px}.guide-faq .q{font-weight:700;color:var(--navy,#15263F);font-size:18.5px;line-height:1.6;margin:20px 0 7px}.guide-faq .a{font-size:17.5px;line-height:2;color:var(--ink,#2b2b2b);margin:0}.faq-link{color:var(--gold-deep,#B98900);font-weight:700;text-decoration:underline}.guide-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px;margin-top:20px}.guide-card{display:block;background:#fff;border:1px solid var(--line,#e7e2d6);border-radius:16px;padding:22px 20px;text-decoration:none;transition:box-shadow .15s}.guide-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.06)}.guide-card .ct{font-size:18.5px;font-weight:800;color:var(--navy,#15263F);line-height:1.5;margin:0 0 10px}.guide-card .cd{font-size:15.5px;line-height:1.9;color:var(--muted,#6b6256);margin:0}