.guide-page .section-intro{max-width:720px;margin-bottom:clamp(30px,4vw,48px)}.guide-page .section-intro h2{margin:20px 0 16px;font-size:clamp(34px,4.2vw,54px)}.guide-page .section-intro p{margin:0;color:var(--muted);line-height:1.9}.guide-hero{display:grid;gap:18px;max-width:900px;padding:clamp(30px,5vw,60px) 0 clamp(60px,7vw,96px)}.guide-hero .hero-pill-badge{justify-self:start}.guide-hero h1{margin:0;font-size:clamp(40px,5.4vw,70px)}.guide-hero h1 em{color:var(--pine);font-style:normal}.guide-hero .lead-copy{margin:4px 0 0}.guide-steps{padding-block:clamp(60px,8vw,108px);border-top:1px solid var(--line)}.guide-step-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px;margin:0;padding:0;list-style:none}.guide-step-list li{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start;padding:26px 26px 26px 0;border-top:2px solid var(--pine)}.guide-step-num{color:var(--earth);font-size:30px;line-height:1}.guide-step-list h3,.guide-step-num{font-family:AppleMyungjo,"Noto Serif KR",serif}.guide-step-list h3{margin:0 0 8px;color:var(--ink);font-size:20px;font-weight:500;line-height:1.4}.guide-step-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.guide-step-note{margin:clamp(28px,4vw,42px) 0 0;padding:14px 18px;border-left:3px solid var(--pine);background:var(--pine-pale);border-radius:0 12px 12px 0;color:var(--ink-soft);font-size:14px}.guide-notice{padding-block:clamp(60px,8vw,108px);border-top:1px solid var(--line)}.guide-notice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-notice-card{padding:28px 26px;border:1px solid var(--line);border-radius:20px;background:var(--surface);transition:transform .4s var(--ease-soft),box-shadow .4s var(--ease-soft),border-color .3s ease}.guide-notice-card:hover{transform:translateY(-5px);border-color:var(--pine-300);box-shadow:var(--shadow-card-hover)}.guide-notice-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--pine-soft);color:var(--pine)}.guide-notice-card h3{margin:20px 0 8px;font-family:AppleMyungjo,"Noto Serif KR",serif;font-size:19px;font-weight:500;line-height:1.4}.guide-notice-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.guide-detail{padding-block:clamp(60px,8vw,108px)}.guide-acc-list,.guide-detail{border-top:1px solid var(--line)}.guide-acc{border-bottom:1px solid var(--line)}.guide-acc summary{display:flex;align-items:center;gap:16px;padding:22px 12px;color:var(--ink);font-family:AppleMyungjo,"Noto Serif KR",serif;font-size:clamp(18px,2vw,22px);font-weight:500;cursor:pointer;list-style:none}.guide-acc summary::-webkit-details-marker{display:none}.guide-acc-num{color:var(--earth);font-size:14px}.guide-acc-mark{position:relative;flex:0 0 auto;width:14px;height:14px;margin-left:auto}.guide-acc-mark:after,.guide-acc-mark:before{position:absolute;top:50%;left:0;width:14px;height:1.5px;background:var(--pine);content:"";transition:transform .24s var(--ease-soft)}.guide-acc-mark:after{transform:rotate(90deg)}.guide-acc[open] .guide-acc-mark:after{transform:rotate(0deg)}.guide-acc ul{display:grid;gap:12px;margin:0;padding:0 12px 28px 54px;list-style:none}.guide-acc li{position:relative;padding-left:18px;color:var(--ink-soft);font-size:14px;line-height:1.85;word-break:keep-all}.guide-acc li:before{position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--pine-muted);content:""}.guide-cta{margin-top:clamp(20px,4vw,40px)}@media (max-width:900px){.guide-step-list{grid-template-columns:1fr}.guide-notice-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.guide-notice-grid{grid-template-columns:1fr}.guide-acc summary{font-size:17px;gap:12px}.guide-acc ul{padding:0 4px 24px 18px}}