/* 모든 화면에서 같은 글꼴을 사용하고 긴 본문의 가독성을 확보합니다. */
body{font-family:'Pretendard',-apple-system,BlinkMacSystemFont,'Segoe UI','Malgun Gothic',sans-serif;line-height:1.75;word-break:keep-all;overflow-wrap:break-word}
html:lang(ja) body{font-family:'Pretendard JP','Pretendard','Yu Gothic',sans-serif;word-break:normal}
button,input,select,textarea{font-family:inherit}
h1,h2,h3{font-weight:600;letter-spacing:-.025em}
.company-hero h1{font-weight:700;letter-spacing:-.035em}
.company-hero .hero-baseline p{font-size:18px;line-height:1.85;font-weight:400}
.about-copy{font-size:19px;line-height:1.85;color:#34383e}
.about .muted{font-size:16px;line-height:1.9;color:#555b63}
.section-top>p,.game-card p:not(.game-category){font-size:15px;line-height:1.85;color:#555b63}
.game-card h3{font-size:21px;line-height:1.5;font-weight:600;letter-spacing:-.02em}
.company-facts{font-size:14px}.company-facts dt{color:#60656c}
.text-link{font-size:14px}header nav{font-size:14px}
.company-info,.footer-email,.policy-links{font-size:12px}.company-info{color:#60656c}
dialog p{font-size:16px;line-height:1.85;color:#50565e}
.legal-document{font-size:16px;line-height:1.95}.legal-document>p{color:#34383e;margin-bottom:20px}
.legal-document h2{font-weight:600;letter-spacing:-.02em}.legal-document h3{font-size:19px;font-weight:600}
.legal-toc nav{font-size:13px;line-height:1.7}.legal-toc a{color:#535961}.legal-toc summary{font-size:14px}
.legal-source{font-size:13px;line-height:1.8;color:#60656c}.legal-meta{font-size:12px;color:#676d75}
.legal-tabs{font-size:14px}.legal-languages{font-size:13px}
@media(max-width:700px){.company-hero .hero-baseline p{font-size:15px;line-height:1.85}.about-copy{font-size:18px}.about .muted{font-size:15px}.section-top>p,.game-card p:not(.game-category){font-size:15px}.company-facts{font-size:13px}header nav{font-size:13px}.game-card h3{font-size:21px}.company-info,.footer-email,.policy-links{font-size:12px}.legal-document{font-size:15px;line-height:1.95}.legal-document h2{font-size:21px}.legal-toc nav{font-size:12px}.legal-source{font-size:12px}.legal-meta{font-size:11px}.legal-tabs{font-size:13px}}
@media print{.legal-document{font-size:10pt;line-height:1.7}}
