
.category-nav summary,.category-nav .nav-direct{font-size:16px;font-weight:800;letter-spacing:-.3px;color:#25282d}
.consultation-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:40px auto 48px}
.contact-method{min-width:0;background:#fff;border:1px solid #e0e6ed;border-radius:18px;padding:28px 24px;box-shadow:0 5px 18px #293e5b06;display:flex;flex-direction:column;align-items:flex-start}
.method-icon{width:52px;height:52px;border-radius:15px;background:#fff0f1;color:#df1f28;display:grid;place-items:center;margin-bottom:18px}
.method-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.method-icon.kakao-icon{background:#fee500;color:#302b16}
.contact-method h2{font-size:21px;line-height:1.45;margin:0 0 10px;letter-spacing:-.5px;color:#292d31}.contact-method p{font-size:14px;line-height:1.8;color:#6c7580;margin:0 0 24px;word-break:keep-all}
.method-action{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;border-radius:9px;padding:11px 16px;background:#e11b22;color:white;font-size:14px;font-weight:700;margin-top:auto}.method-action span{font-size:20px;line-height:1}.method-action.kakao-action{background:#fee500;color:#302b16}.method-action:hover{filter:brightness(.96)}.method-action:focus-visible{outline:3px solid #343a44;outline-offset:3px}.method-number{font-size:23px;line-height:1.6;letter-spacing:-.6px;color:#333;font-weight:500;margin-top:auto;white-space:nowrap}
@media(max-width:1000px){.category-nav summary,.category-nav .nav-direct{font-size:14px}.contact-method{padding:24px 18px}.contact-method h2{font-size:19px}.method-number{font-size:20px}}
@media(max-width:700px){.category-nav summary,.category-nav .nav-direct{font-size:13px;font-weight:800}.consultation-cards{grid-template-columns:1fr;gap:14px;margin-top:28px;margin-bottom:32px}.contact-method{padding:24px}.contact-method p{margin-bottom:18px}.method-number{font-size:24px}}

.consultation-cards.single-contact{grid-template-columns:1fr;max-width:1120px}.single-contact .contact-method{display:grid;grid-template-columns:52px minmax(0,1fr) auto;column-gap:20px;align-items:center;min-height:120px}.single-contact .method-icon{grid-row:1/3;margin:0}.single-contact h2{margin:0 0 5px}.single-contact p{grid-column:2;margin:0}.single-contact .method-action{grid-column:3;grid-row:1/3;margin:0}.single-contact p br{display:none}
@media(max-width:600px){.single-contact .contact-method{display:flex;align-items:flex-start}.single-contact .method-icon{margin-bottom:16px}.single-contact p{margin-bottom:18px}}
