/* Page-local extension of the existing white/mint design. */
#masterPage.mesh-layout {grid-template-rows:max-content max-content auto max-content max-content!important;}
#PAGES_CONTAINER.mint-page {height:auto!important;min-height:0!important;position:relative;display:block;}
.mint-page {--mint:#33d1b7;--mint-light:#eafbf7;--ink:#161b1b;font-family:nanumgothic-regular,sans-serif;color:var(--ink);font-size:16px;line-height:1.95;background:#fff;}
.mint-page *{box-sizing:border-box;}
.mint-page .mint-section{width:100%;padding:64px 28px;}
.mint-page .mint-section+.mint-section{border-top:1px solid #e7f3f0;}
.mint-page .mint-section:nth-child(even){background:var(--mint-light);}
.mint-page .mint-content{max-width:920px;margin:0 auto;}
.mint-page .mint-section:first-child .mint-content{max-width:980px;text-align:center;}
.mint-page h1{font-size:44px;font-weight:700;line-height:1.3;letter-spacing:-1.5px;margin:0 0 32px;color:#161b1b;}
.mint-page h2,.mint-page h3{font-size:30px;font-weight:700;line-height:1.5;letter-spacing:-.7px;margin:0 0 24px;color:#199d8a;}
.mint-page h3{font-size:24px;}
.mint-page p{font-size:16px;line-height:1.95;margin:0 0 18px;text-align:left;}
.mint-page .mint-section:first-child p{max-width:800px;margin:0 auto 18px;text-align:center;}
.mint-page ul,.mint-page ol{padding-left:26px;margin:18px 0 28px;}
.mint-page li{padding-left:5px;margin:10px 0;line-height:1.9;}
.mint-page a:not(.mint-cta){color:#087e70;text-decoration:underline;text-underline-offset:4px;}
.mint-page .mint-cta{display:inline-flex;align-items:center;justify-content:center;min-width:248px;min-height:52px;padding:12px 32px;margin:14px 0 30px;border:0;border-radius:28px;background:#c9f5ee;color:#12685c;font-size:17px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .15s ease;}
.mint-page .mint-cta:hover{background:#9ce8db;}
.mint-page a:focus-visible{outline:3px solid #158e7d;outline-offset:5px;}
.mint-page .mint-image{display:block;width:100%;height:auto;max-width:980px;margin:8px auto 0;}
.mint-page .mint-body-heading{margin-top:42px;}
@media(max-width:600px){.mint-page .mint-section{padding:40px 22px;}.mint-page h1{font-size:34px;}.mint-page h2{font-size:26px;}.mint-page p,.mint-page li{font-size:16px;}}
@media(prefers-reduced-motion:reduce){.mint-page .mint-cta{transition:none;}}
