.plans{padding:65px 0}.plans>small{color:var(--muted)}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.plan{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:30px}.plan.featured{border:2px solid var(--ink)}.plan>span,.coming-plans article>span{font-size:10px;letter-spacing:2px}.plan h3{font:28px 'Noto Serif KR',serif;margin:15px 0}.plan>strong{font:38px Georgia}.plan>strong small{font:13px 'Malgun Gothic';margin-left:5px}.plan p,.plan li{font-size:13px}.plan ul{padding-left:18px;line-height:2}.connection-price{padding:15px 0;border-block:1px solid var(--line);font-size:13px}.plan .button{width:100%;margin-top:10px;border-radius:7px}.total{padding-top:14px}.coming-plans{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px 0}.coming-plans article{padding:24px;border:1px dashed var(--line);border-radius:12px}.coming-plans h3{font-size:23px;font-weight:400}.coming-plans small{font-size:11px;color:var(--muted)}.women-note{padding:30px 0 55px}.women-note p{font-size:13px}.event-banner,.consult-banner{padding:30px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px;background:#f6f2e8aa}.event-banner{background:var(--ink);color:var(--paper)}.event-banner .button{background:var(--paper);color:var(--ink)}.event-banner h2,.consult-banner h2{font-size:28px}.event-banner p,.consult-banner p{font-size:12px}.social-buttons{display:grid;gap:10px;margin-top:24px}.social-buttons button{padding:14px;border-radius:8px;font-size:14px}.naver{background:#03c75a;color:#fff}.line{background:#06c755;color:#fff}.kakao{background:#fee500;color:#191919}.google{background:#fff;color:#333;border:1px solid #ccc}.event-big{font:80px Georgia;margin:12px 0}.event-routes{display:flex;gap:20px;border-block:1px solid var(--line);padding:18px 0;font-size:13px}.event-terms{font-size:12px;line-height:1.9;padding-left:18px}.demo-checkout{border-block:1px solid var(--line);padding:18px 0}.demo-checkout div{display:flex;justify-content:space-between;gap:15px;margin:8px 0;font-size:13px}.demo-checkout .checkout-total{font-size:20px;padding-top:14px;border-top:1px solid var(--line)}.demo-payment{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-payment button{border:1px solid var(--line);border-radius:8px;padding:13px;font-size:12px}.demo-payment button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.demo-agree{display:flex;gap:10px;align-items:start}.demo-agree input{width:18px;min-height:18px;margin-top:4px}.price-actions{display:grid;gap:10px}.price-actions button{border:1px solid var(--line);border-radius:7px;padding:13px;text-align:left}.consult-form label{display:block}.consult-form textarea{width:100%;min-height:90px;background:transparent;border:1px solid var(--line);padding:12px;font:inherit}.plan-detail{width:100%;margin:12px 0 0;text-decoration:underline;font-size:12px}
@media(max-width:600px){.plan-grid,.coming-plans{grid-template-columns:1fr}.plan{padding:24px}.plans{padding:40px 0}.event-banner,.consult-banner{display:block;padding:24px}.event-banner .button,.consult-banner .button{width:100%;margin-top:16px}.plans h2{font-size:26px}.event-routes{display:block}.event-routes p{margin:8px 0}}
.chapter-nav{grid-template-columns:repeat(5,1fr)}@media(max-width:600px){.chapter-nav{grid-template-columns:1fr 1fr}.chapter-nav a:nth-child(4){border-right:0}.chapter-nav a:nth-child(3),.chapter-nav a:nth-child(4){border-bottom:1px solid var(--line)}.chapter-nav a:last-child{grid-column:1/-1}}
