/**
 * legacy-readability.css — 기존 랜딩·결과 목업 위의 글자·터치 교정층 (아스트라 maeum_web_20260923 · 글자 그대로)
 * ★ 결정 문서 D 표를 그 두 화면의 선택자에 적용한 것이다. 새 화면(.m- 부품)에는 쓰지 않는다.
 */
/* 기존 랜딩·결과 목업 위에 적용하는 글자/접근성 교정. 새 화면은 maeum.css만 사용. */
.small,.hero-meta,.step p,.method p,.feature-lines li span,.chat-note,.price-list small,.closing p,.form-subnote,.field-panel .small,.dialog-foot,.cover .subtitle,.reading-start p,.closing-intro,.action-note,.save-panel p,.couple-door p:not(.eyebrow){font-size:15px!important;line-height:1.8!important}
.eyebrow,.label,.pill,.step-caption,.prototype,.brand span,.specimen-bar,.specimen .small,.art-note,.mini-card p,.footer-links,.footer-info,.site-footer p,.cover-art figcaption,.pillars th,.reading,.pillar-note,.contract .eyebrow,.reader-current,.reader-current small,.toc-trigger,.toc-list a,.desktop-toc .toc-note,.card-meta,.card-meta .report-owner,.evidence-label,.card-footer .mini-brand,.card-actions button,.question-mark,.end-notices,.dialog-note,.dialog-top button,.copy-fallback input{font-size:14px!important;line-height:1.7!important}
.hero-copy .lead,.preview-grid .lead,.couple-copy .lead,.feature-lines li,.faq-section p,.price-list li{font-size:17px!important;line-height:1.8!important}
.faq-section summary{font-size:17px!important;min-height:48px}.method span{font-size:14px!important}.body-copy,.capture-dialog .body-copy{font-size:17px!important;line-height:1.9!important}.key-line,.capture-dialog .key-line{font-size:18px!important;line-height:1.8!important}.contract p:last-child{font-size:16px!important;line-height:1.9!important}.evidence{font-size:15px!important;line-height:1.8!important}.questions li{font-size:17px!important}.btn{font-size:16px!important;min-height:52px}.text-btn,.text-link{font-size:15px!important;min-height:44px;display:inline-flex;align-items:center}.toc-trigger,.card-actions button,.dialog-top button,.sheet-close,.footer-links a{min-height:44px}.footer-links a{display:inline-flex;align-items:center}.card-meta{align-items:flex-start;flex-wrap:wrap}.card-meta .report-owner{margin-left:auto}.card-footer{align-items:flex-start;flex-wrap:wrap}.card-actions{gap:14px}.cover-note:empty,.action-note:empty{display:none}.mini-card p{min-height:24px}.report-card h3{overflow-wrap:anywhere}.capture-dialog .mini-brand{font-size:14px!important}.capture-dialog .report-card{overflow:visible}.m-header .m-wrap{width:min(1080px,calc(100% - 40px))}
@media(max-width:760px){.report-card{padding:24px 20px 18px}.card-meta .report-owner{font-size:14px!important}.reader-bar .wrap{gap:8px}.reader-current{gap:6px;flex-wrap:wrap;padding:10px 0}.toc-trigger{flex-shrink:0}.specimen{height:auto;min-height:320px}.hero-art{min-height:400px}.closing .btn{font-size:16px!important}.form-box{padding:24px 20px}}
@media print{.m-lab{display:none!important}.m-ai{display:block!important}}
