.promise-section{background:var(--paper);color:var(--ink);padding-block:88px 92px;border-bottom:1px solid #c9bead88}.promise-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(40px,5.5vw,88px);align-items:center}.promise-heading .section-kicker{color:var(--bronze);margin-bottom:24px}.promise-section h2,.english .promise-section h2,.korean .promise-section h2{font-family:var(--display);font-size:clamp(32px,3.15vw,48px);font-weight:600;line-height:1.75;letter-spacing:.025em}.english .promise-section h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;line-height:1.5;letter-spacing:0}.korean .promise-section h2{font-weight:700;letter-spacing:-.035em;word-break:keep-all}.promise-copy{border-left:1px solid #bfa481;padding-left:30px;min-width:0}.promise-copy p{font:400 15px/2.15 var(--body);letter-spacing:.02em;margin:0;color:#5e564a;overflow-wrap:break-word}.promise-copy p+p{margin-top:12px}.promise-copy p:last-child{color:var(--ink)}@media(max-width:1000px){.promise-section{padding-block:65px 69px}.promise-grid{grid-template-columns:1fr;gap:31px}.promise-copy{max-width:720px}.promise-section h2,.english .promise-section h2,.korean .promise-section h2{font-size:36px}}@media(max-width:800px){.promise-section{padding-block:56px 60px}.promise-grid{gap:29px}.promise-heading .section-kicker{margin-bottom:18px}.promise-section h2,.english .promise-section h2,.korean .promise-section h2{font-size:clamp(25px,7.1vw,32px);line-height:1.8;letter-spacing:.02em}.english .promise-section h2{font-size:clamp(26px,7.6vw,34px);line-height:1.5;letter-spacing:0}.korean .promise-section h2{letter-spacing:-.04em}.promise-copy{padding-left:18px}.promise-copy p{font-size:14px;line-height:2.1;letter-spacing:0}.promise-copy p+p{margin-top:12px}}
