.saju-introduction{padding:80px 0;background:#eeeade;scroll-margin-top:24px}
.saju-intro-heading{max-width:790px;margin-bottom:34px}
.saju-intro-heading h2{font:400 clamp(30px,4vw,44px)/1.4 Georgia,'Batang',serif;margin:12px 0;color:var(--ink)}
.saju-intro-subtitle{font-size:19px;font-weight:600;line-height:1.6;margin:0 0 16px}
.saju-intro-lead{font-size:15px;line-height:1.9;color:var(--ink2);margin:0}
.saju-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.saju-intro-card{background:var(--white);border:1px solid #ddd7c8;padding:26px 28px;min-width:0}
.saju-intro-number{color:var(--gold);font:500 13px/1.4 Georgia,serif;letter-spacing:2px}
.saju-intro-card h3{font-size:19px;font-weight:600;line-height:1.5;margin:10px 0 12px;overflow-wrap:anywhere}
.saju-intro-card p{font-size:14px;line-height:1.85;color:var(--ink2);margin:0;overflow-wrap:anywhere}
.saju-intro-card:last-child{grid-column:1/-1;border-left:3px solid var(--gold)}
.saju-intro-closing{max-width:840px;margin-top:28px}
.saju-intro-closing p{font-size:13px;color:var(--ink2);line-height:1.8;margin:0 0 13px}
.saju-intro-closing strong{font-size:16px;font-weight:600}
.nav .links{gap:22px}.nav .links a{white-space:nowrap}
@media(max-width:1000px){.nav .links{display:none}.nav .menu{display:block;background:transparent;border:0;font-size:13px}.mobile-nav.show{display:flex;flex-direction:column;padding:12px 26px 24px;gap:12px;background:var(--paper)}}
@media(max-width:650px){.saju-introduction{padding:52px 0}.saju-introduction .wrap{padding:0 22px}.saju-intro-grid{grid-template-columns:1fr;gap:12px}.saju-intro-card{padding:22px}.saju-intro-subtitle{font-size:17px}.saju-intro-card h3{font-size:18px}.saju-intro-lead{font-size:14px}}
