/* Refund summary adjacent to all service prices; existing design tokens retained. */
.price-refund-note { margin-top:24px; padding:24px 0 0; border-top:1px solid var(--line-light); color:var(--paper); }
.price-refund-note h3 { margin:0 0 12px; font-size:var(--type-title); font-weight:600; line-height:1.4; word-break:keep-all; }
.price-refund-note p { max-width:72ch; margin:0 0 12px; font-size:var(--type-body); line-height:1.75; color:var(--ink-readable); word-break:keep-all; }
.price-refund-note a { display:inline-flex; min-height:44px; align-items:center; text-decoration:underline; text-underline-offset:4px; font-size:var(--type-meta); }

/* Keep new Korean price and consultation notices readable without changing existing type. */
.price-section .section-title p, .contact-page [data-form-copy] p { word-break:keep-all; overflow-wrap:break-word; }
