/* Approved B preview, 2026-10-14: display headings + readable text and controls. */
@font-face{font-family:Pretendard;src:url('/fonts/Pretendard-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Pretendard;src:url('/fonts/Pretendard-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Pretendard;src:url('/fonts/Pretendard-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
html{font-family:Pretendard,sans-serif}
.brand,.brand>span{font-family:Paper,sans-serif}
.hero h1,.hp-section h2,.page h1,.page h2,.wide-page h1,.wide-page h2,.step .step-heading,.result-heading #result-title,.selected-reading h2,.process h2,.section .product-heading h2{font-family:Paper,sans-serif;letter-spacing:-.025em}
body[data-view="result"] .result-heading #result-title,body[data-view="result"] .conversion-offer h2{letter-spacing:-.025em}
.page h1,.page h2,.wide-page h1,.wide-page h2{font-weight:600}
.hp-section h3{font-family:Pretendard,sans-serif;letter-spacing:-.02em}
.hp-report-sheet h3{font-family:Batang,serif}
button,input,select,textarea,.primary,.hp-button,.button,.free-year-label select,.inquiry-options select,.inquiry-copy-block .copy-inquiry,.inquiry-fallback,.element-radar text{font-family:Pretendard,sans-serif}
