.mg-identity{max-width:900px;margin:0 auto;padding:26px 14px 44px;background:#fff;color:#293b45;font:16px/1.9 'Malgun Gothic','Nanum Gothic',sans-serif;word-break:keep-all;overflow-wrap:break-word;box-sizing:border-box}
.mg-identity *{box-sizing:border-box}.mg-identity .ci-label{font-size:10px;letter-spacing:2px;color:#89937b;font-weight:700}
.mg-identity h1{font-size:34px;line-height:1.5;letter-spacing:-1px;color:#365f6a;margin:14px 0 20px;font-weight:600}
.mg-identity .ci-intro p{margin:0;color:#61727b;font-size:15px;line-height:1.9}.mg-identity .ci-intro .ci-lead{font-size:21px;color:#365e50;margin-bottom:10px;font-weight:600}
.mg-identity .ci-brand{position:relative;aspect-ratio:510/108;overflow:hidden;width:100%;margin:34px auto 40px;max-width:510px}
.mg-identity .ci-brand img{position:absolute;width:123.53%!important;max-width:none!important;height:auto!important;left:-13.73%;top:-122.22%}
.mg-identity .ci-section{border-top:1px solid #dce4df;padding-top:28px;margin-top:32px}
.mg-identity h2{font-size:23px;color:#243c55;line-height:1.5;margin:8px 0 24px;letter-spacing:-.5px}
.mg-identity .ci-concepts{list-style:none;margin:0;padding:0}.mg-identity .ci-concepts li{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #edf0ed}.mg-identity .ci-concepts li:last-child{border:0}.mg-identity .ci-concepts span{font:italic 24px Georgia,serif;color:#8a9b86}.mg-identity .ci-concepts strong{font-size:17px;font-weight:500;color:#365e50}
.mg-identity .ci-display{padding:24px 12px;border:1px solid #e4e9e5;border-radius:14px;margin-bottom:26px;background:#fff}
.mg-identity .ci-symbol{position:relative;width:180px;max-width:100%;aspect-ratio:185/185;overflow:hidden;margin:auto}.mg-identity .ci-symbol img{position:absolute;width:340.54%!important;max-width:none!important;height:auto!important;left:-18.92%;top:-226.49%}
.mg-identity .ci-logotype{position:relative;width:100%;max-width:370px;aspect-ratio:370/123;overflow:hidden;margin:auto}.mg-identity .ci-logotype img{position:absolute;width:170.27%!important;max-width:none!important;height:auto!important;left:-9.46%;top:-570.73%}
.mg-identity .ci-copy p{font-size:16px;line-height:1.95;margin:0 0 22px;color:#374953}
.mg-identity .ci-colors{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:#6f7d78;margin:24px 0}.mg-identity .ci-colors span{display:flex;align-items:center;gap:7px}.mg-identity .ci-colors i{width:18px;height:18px;border-radius:50%;display:block}.mg-identity .ci-green{background:#28a500}.mg-identity .ci-orange{background:#ff5900}.mg-identity .ci-red{background:#d90000}
.mg-identity .ci-original{display:flex;justify-content:space-between;padding:15px 18px;border:1px solid #dce4df;border-radius:8px;color:#365e50;font-size:14px;text-decoration:none;margin-top:30px}
.mg-identity .greeting-char{opacity:0;animation:mg-ci-letter .5s ease forwards;animation-delay:var(--letter-delay)}@keyframes mg-ci-letter{to{opacity:1}}
@media(min-width:768px){.mg-identity{padding:42px}.mg-identity .ci-copy{max-width:680px}}
@media(prefers-reduced-motion:reduce){.mg-identity .greeting-char{opacity:1;animation:none}}

/* Page title matches the worship section typography. */
.mg-identity h1{font-family:'Noto Sans KR','Malgun Gothic','Apple SD Gothic Neo',sans-serif!important;font-weight:700!important;letter-spacing:-.5px;line-height:1.5;color:#294773}

/* Match the worship section heading typeface and weight. */
.mg-identity h2, .mg-identity .ci-intro .ci-lead, .mg-identity .ci-concepts strong{font-family:'Noto Sans KR','Malgun Gothic','Apple SD Gothic Neo',sans-serif!important;font-weight:700!important;letter-spacing:-.5px}
