/* Mobile reading comfort: increase supporting copy without enlarging headlines. */
@media(max-width:760px){
 body{font-size:16px;line-height:1.8}
 .home .hero-description{font-size:15px;line-height:1.85;color:#6f625c}
 .home .hero .eyebrow{font-size:10px;letter-spacing:.08em;line-height:1.6}
 .home .hero-promises span{font-size:15px;padding:11px 10px}.home .hero-promises strong{font-size:20px;padding:11px 10px}
 .home .hero-actions .button{font-size:14px;min-height:56px;gap:7px;padding:15px 11px}
 .home .hero-phone{font-size:12px;line-height:1.8}.home .hero-phone a{font-size:16px}
 .home .hero-meta{font-size:11px;gap:8px;flex-wrap:wrap;justify-content:flex-start}.home .hero-meta span{margin-right:5px}
 .home .dream-motion-toggle{font-size:12px;padding:8px 12px}
 .home .floating-note{font-size:11px}.home .floating-note small{font-size:10px}
 .home .phone-caption{font-size:15px}.home .phone-caption strong{font-size:18px}
 .home .notice-strip .wrap{font-size:13px}.home .notice-strip p{font-size:14px;line-height:1.75;color:#736153}
 .eyebrow,.home .eyebrow{font-size:11px;line-height:1.7;letter-spacing:.1em}
 .section-heading>p,.home .section-heading>p,.benefit p,.home .benefit p,.guide-intro>p:not(.eyebrow),.home .guide-intro>p:not(.eyebrow),.guide-list p,.home .guide-list p,.section-description,.home .section-description{font-size:15px;line-height:1.85;color:#75666c}
 .text-link,.home .text-link{font-size:14px;line-height:1.75}
 summary,.home summary{font-size:16px;line-height:1.65;padding-right:27px}
 details p,.home details p{font-size:15px;line-height:1.85;color:#75666c}
 .home .contact-section p:not(.eyebrow){font-size:15px;line-height:1.8;color:#eadce5}
 .button-kakao{font-size:15px;min-height:54px}
 .dream-safe-heading .eyebrow{font-size:10px}.dream-safe-list strong{font-size:16px;line-height:1.65}.dream-safe-list p{font-size:14px;line-height:1.85;color:#786968}.dream-safe-note{font-size:12px;line-height:1.85;color:#887470}.dream-safe-number{font-size:12px}
 .dream-trade-notice p,.dream-trade-notice-compact p{font-size:14px;line-height:1.8}.dream-trade-notice h2,.dream-trade-notice-compact h2{font-size:17px;line-height:1.55}
 .dream-journal-intro{font-size:15px;line-height:1.85}.dream-journal-date{font-size:13px}.dream-journal-body p{font-size:15px;line-height:1.85}.dream-journal-more{font-size:15px}
 .site-footer .footer-top p,.home .site-footer .footer-top p{font-size:14px;line-height:1.85}
 .site-footer .company-info,.home .site-footer .company-info{font-size:14px;line-height:1.9}
 .site-footer .footer-bottom,.home .site-footer .footer-bottom{font-size:12px;line-height:1.8;gap:15px;flex-wrap:wrap}
 .mobile-contact a,.home .mobile-contact a{font-size:15px;min-height:58px}
 .dream-article-date,.dream-article-body figcaption{font-size:13px;line-height:1.8}.dream-article-home{font-size:14px}
 .dream-article-toc ol,.dream-article-body .article-note{font-size:15px;line-height:1.85}
 .dream-article-body{font-size:17px;line-height:1.9}
}
@media(max-width:360px){.home .hero-promises span{font-size:14px}.home .hero-promises strong{font-size:18px}.home .hero-actions .button{font-size:13px}.home .hero-meta{font-size:10px}}
