/* Complete public shell; only the module's blank layout loads this stylesheet. */
.mm2-public-shell{container-type:normal}
.mm2-phone-note{margin-top:24px;padding:18px;background:#f8efdf;border:1px dashed #d8c2a4;border-radius:14px}.mm2-world .mm2 .mm2-phone-note p{font-size:12px;margin:6px 0 12px;color:#8d7460}.mm2-world .mm2 .mm2-phone-note label:first-child{margin-top:0}.mm2-world .mm2-guest-unlock{max-width:620px;padding-block:50px}.mm2-world .mm2-guest-unlock h1{font-size:30px}.mm2-world .mm2-guest-unlock input[name=phone_digits]{font-size:26px;text-align:center;letter-spacing:12px}.mm2-world .mm2 .mm2-kakao-link{background:#fee500;color:#342e21;box-shadow:0 3px 0 #d9c524}.mm2-guest-link{margin:24px 0}.mm2-world .mm2 .mm2-guest-link p{font-size:13px}.mm2-world .mm2 .mm2-guest-link .mm2-button{margin:10px 0 18px}
@media print{.mm2-guest-link{display:none!important}}
html.mm2-standalone body{margin:0;background:#eee9e3}
html:has(.mm2-world),html.mm2-standalone{background:#eee9e3;scroll-behavior:smooth;scroll-padding-top:95px}
body:has(.mm2-world){margin:0;background:#eee9e3}
.mm2-world{--house-ink:#493e39;--house-rose:#b56665;--house-line:#e5d9cc;color:var(--house-ink);font:15px/1.7 system-ui,-apple-system,"Malgun Gothic",sans-serif;max-width:1120px;min-height:100vh;margin:auto;background:#fcf8ef;padding-bottom:88px;box-shadow:0 0 70px #7357440a}
.mm2-world *{box-sizing:border-box}.mm2-world [hidden]{display:none!important}.mm2-world a{color:inherit}.mm2-world button,.mm2-world select,.mm2-world input{font:inherit}.mm2-world button{cursor:pointer}.mm2-world :focus-visible{outline:3px solid #98794c;outline-offset:4px}.mm2-world .mm2-skip{position:fixed;left:12px;top:-100px;z-index:2000;background:white;padding:12px}.mm2-world .mm2-skip:focus{top:12px}
.mm2-site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 40px;background:#fcf8eff5;border-bottom:1px solid #e7ded2;backdrop-filter:blur(12px)}
.mm2-site-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:24px;font-weight:850;letter-spacing:-1.2px}.mm2-site-brand img{width:42px;height:42px;object-fit:contain}.mm2-site-brand small{display:block;font-size:8px;letter-spacing:1.5px;font-weight:500;color:#928477}.mm2-site-header>div{display:flex;align-items:center;gap:20px}.mm2-header-library{text-decoration:none;font-size:13px}.mm2-site-header button,.mm2-drawer button{border:1px solid #e0d5c7;background:#fffaf1;color:#63554b;border-radius:50%;width:38px;height:38px;font-size:20px}.mm2-announcement{text-align:center;background:#efe6d7;color:#776251;padding:9px 20px;font-size:13px}
.mm2-drawer{color:#493e39;position:fixed;inset:0 0 0 auto;max-height:100dvh;height:100%;width:min(360px,90vw);max-width:90vw;border:0;padding:28px;background:#fcf8ef;margin:0;box-shadow:-20px 0 50px #3b2f2915}.mm2-drawer::backdrop{background:#3f302e66;backdrop-filter:blur(3px)}.mm2-drawer-heading{display:flex;justify-content:space-between;align-items:center;font-size:24px}.mm2-drawer>p{font-size:13px;color:#897a70;margin:24px 0}.mm2-drawer nav{display:grid}.mm2-drawer nav a{padding:17px 8px;text-decoration:none;border-bottom:1px dashed #dfd4c6}
.mm2-world .mm2{--ink:#493e39;--muted:#887a6e;--paper:#fcf8ef;--line:#e5d9cc;--sage:#eee5d9;background:transparent;max-width:none;padding:24px 40px;color:var(--ink)}.mm2-world .mm2 h1,.mm2-world .mm2 h2,.mm2-world .mm2 h3{color:var(--ink);word-break:keep-all}.mm2-world .mm2 .mm2-button{background:#806559;color:#fffaf3;border-radius:12px;min-height:54px;box-shadow:0 4px 0 #644e43;font-weight:700}.mm2-world .mm2 .mm2-button:hover{background:#705648}.mm2-world .mm2 .mm2-card{border-radius:20px;border-color:#e4d8c8;background:#fffdf8}.mm2-world .mm2 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#d9cdbd;background:#fffdf9;border-radius:10px;min-height:48px}.mm2-world .mm2 input[type=checkbox],.mm2-world .mm2 input[type=radio]{accent-color:#ac7170}.mm2-world .mm2 input:disabled,.mm2-world .mm2 select:disabled{background:#eee9df}.mm2-world .mm2-period{background:#f0e8dc}.mm2-world .mm2 .mm2-eyebrow{color:#a58470}.mm2-world .mm2-nav{min-height:45px;padding:0 0 18px;justify-content:flex-end}.mm2-world .mm2-nav .mm2-brand{display:none}.mm2-world .mm2-nav a{font-size:12px}.mm2-world .mm2-nav button{background:#fffdf8;border:1px solid #ded1c1;padding:6px 12px;border-radius:8px}.mm2-world .mm2-footer{display:none}
.mm2-world .mm2-home{padding-top:0}.mm2-welcome{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;padding:65px 0 52px;background-image:linear-gradient(#c4ad8b13 1px,transparent 1px),linear-gradient(90deg,#c4ad8b13 1px,transparent 1px);background-size:24px 24px}.mm2-world .mm2 .mm2-overline{font-size:9px;letter-spacing:2.2px;color:#9c8770;margin-bottom:18px}.mm2-sticker{display:inline-block;color:#ad6865;font-size:13px;background:#f4e6df;padding:5px 12px;border-radius:2px;transform:rotate(-3deg);margin:2px 0 24px}.mm2-world .mm2 .mm2-welcome h1{font-family:Georgia,"Batang",serif;font-size:clamp(29px,4.3cqi,49px);line-height:1.42;letter-spacing:-2px;font-weight:700}.mm2-welcome-copy>p:not(.mm2-overline){color:#8a786a;font-size:14px;max-width:350px;word-break:keep-all}.mm2-start-link{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid #9a7e66;text-decoration:none;padding:10px 0;font-size:14px;font-weight:700;margin:15px 0 22px}.mm2-start-link span{font-size:25px}.mm2-welcome-tags{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:#9a8575}
.mm2-house{position:relative;width:min(100%,360px);justify-self:center;padding:20px 12px 0;isolation:isolate}.mm2-house-sign{position:relative;z-index:3;width:180px;margin:auto auto -16px;text-align:center;background:#fbf2df;border:1px solid #bfa078;padding:12px;border-radius:8px;transform:rotate(-3deg);box-shadow:3px 4px 0 #cbbb9d;font-size:10px;letter-spacing:2px;color:#9b7f5c}.mm2-house-sign strong{font-family:Georgia,"Batang",serif;font-size:28px;letter-spacing:4px;color:#75604a}.mm2-house-window{height:240px;position:relative;border:12px solid #c6ac86;border-bottom-width:16px;border-radius:130px 130px 12px 12px;background:repeating-linear-gradient(90deg,#f3e7d0 0,#f3e7d0 48px,#dfceb2 49px,#dfceb2 51px);overflow:hidden;box-shadow:inset 0 0 0 4px #f9eedb,0 0 0 2px #a88b64;margin:0 20px}.mm2-curtain{position:absolute;top:0;bottom:30px;width:65px;background:repeating-linear-gradient(90deg,#f4ddd8 0,#f4ddd8 12px,#dfbdb7 13px,#dfbdb7 16px);z-index:2}.mm2-curtain.left{left:0;border-radius:0 0 95% 0}.mm2-curtain.right{right:0;border-radius:0 0 0 95%}.mm2-host-image{width:210px;height:207px;object-fit:contain;position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);filter:drop-shadow(0 8px 10px #714d3318)}.mm2-host-badge{position:absolute;bottom:5px;left:50%;transform:translateX(-50%) rotate(-3deg);z-index:4;white-space:nowrap;padding:4px 12px;background:#faf5e6;color:#79644c;font-size:10px;border:1px solid #d5c2a7;border-radius:4px}.mm2-house-desk{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:4;border:1px solid #b19a7c;border-bottom:9px solid #c8af8c;border-radius:4px 4px 12px 12px;background:#e8d5b5;padding:14px 24px;color:#927653;font-size:11px;box-shadow:0 16px 25px #9e83561c}.mm2-house-desk>span:last-child{font-size:25px}.mm2-house-note{position:absolute;right:-8px;bottom:9px;padding:10px 15px;transform:rotate(9deg);background:#eee5b9;box-shadow:2px 3px 0 #cbbd9233;font-size:11px;line-height:1.6;color:#86744d;z-index:5}.mm2-house-star{position:absolute;color:#ba9d68;font-size:40px}.star-one{left:-10px;top:56px}.star-two{right:0;top:80px;font-size:23px}
.mm2-journey-caption{border-top:1px dashed #d5c5b0;border-bottom:1px dashed #d5c5b0;display:flex;justify-content:center;gap:24px;padding:16px 0;font-size:11px;color:#937d67;letter-spacing:.5px}.mm2-journey-caption i{color:#c7b69d;letter-spacing:3px}.mm2-consultation{scroll-margin-top:96px;max-width:860px;margin:52px auto 20px;padding:32px;background:#fffdf8;border:1px solid #dfd2bf;border-radius:22px;box-shadow:0 7px 0 #e7ddcd,0 14px 35px #76593b08}.mm2-desk-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.mm2-world .mm2 .mm2-desk-heading h2{font-size:25px;margin-bottom:20px}.mm2-world .mm2 .mm2-desk-heading .mm2-overline{margin-bottom:5px}.mm2-step-count{font-size:12px;font-weight:700;letter-spacing:2px;color:#a88b73;border:1px solid #e1d3c3;padding:5px 12px;border-radius:20px;white-space:nowrap}.mm2-dialogue{display:flex;align-items:flex-start;gap:16px;background:#f5eee3;border:1px solid #e8dccb;padding:20px;border-radius:16px;position:relative}.mm2-dialogue>img{width:64px;height:64px;object-fit:contain;background:#f6e4cf;border:3px solid white;border-radius:50%}.mm2-dialogue>div{flex:1}.mm2-dialogue strong{font-size:13px;color:#816754}.mm2-dialogue small{font-size:10px;margin-left:8px;font-weight:400}.mm2-world .mm2 .mm2-dialogue p{margin:7px 0 0;font-size:15px;color:#796450;word-break:keep-all;line-height:1.9}.mm2-step-track{height:3px;border-radius:3px;background:#eee5d9;margin:22px 0 28px;overflow:hidden}.mm2-step-track span{display:block;height:100%;background:#c68b83;transition:width .3s ease}.mm2-world .mm2 .mm2-step-label{font-size:12px;color:#ae7e72;letter-spacing:.5px;margin-bottom:16px}.mm2-world .mm2 [data-wizard-step]:focus{outline:none}.mm2-world .mm2 [data-wizard-step] fieldset{margin-top:10px}.mm2-world .mm2 legend{font-size:21px;color:#6e5846}
.mm2-world .mm2-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0}.mm2-world .mm2 .mm2-book{display:flex;flex-direction:column;position:relative;padding:0;gap:0;border:1px solid #ddcfbb;background:#fffdf8;border-radius:7px 13px 13px 7px;overflow:hidden;box-shadow:3px 3px 0 #e9decf;transition:transform .18s,border-color .18s}.mm2-world .mm2 .mm2-book:hover{transform:translateY(-4px)}.mm2-world .mm2 .mm2-book:has(input:checked){border:2px solid #a77867;box-shadow:3px 4px 0 #d5bfaa}.mm2-world .mm2 .mm2-book input{position:absolute;right:10px;top:10px;z-index:2;margin:0;min-height:16px;width:16px}.mm2-book-cover{display:flex;flex-direction:column;align-items:center;width:100%;padding:20px 12px 18px 17px;background:#e9e6d4;border-left:5px solid #c0b89b}.mm2-book-yearly .mm2-book-cover{background:#f1e2c5;border-left-color:#d7ba83}.mm2-book-compatibility .mm2-book-cover{background:#f2ddd8;border-left-color:#d4a49c}.mm2-book-cover>small{align-self:flex-start;font-size:8px!important;letter-spacing:1px;color:#8f7d64!important}.mm2-book-cover>img{width:86px;height:86px;object-fit:contain;margin:12px 0}.mm2-world .mm2 .mm2-book-cover strong{font-family:Georgia,"Batang",serif;font-size:22px;color:#6a5543}.mm2-book-cover>span{font-size:10px;color:#9b826d;margin-top:5px}.mm2-book-description{padding:14px;display:grid;gap:12px;flex:1;align-content:space-between;width:100%}.mm2-book-description>span{font-size:11px;line-height:1.7;font-weight:400;color:#938273}.mm2-book-description b{font-size:14px;color:#82604e}.mm2-book-description small{display:block;font-weight:400;font-size:9px!important}.mm2-world .mm2 .mm2-free-note{font-size:11px;color:#9a8874;text-align:center;margin:22px 0}.mm2-wizard-actions{display:flex;gap:14px;align-items:stretch;margin-top:24px}.mm2-world .mm2 .mm2-wizard-actions .mm2-button{margin-top:0;flex:1;width:auto}.mm2-back{border:1px solid #dfd1c1;background:#fffaf0;color:#927861;border-radius:12px;padding:10px 22px;white-space:nowrap}.mm2-clock-fields{display:grid;grid-template-columns:1fr 20px 1fr;gap:10px;align-items:center;max-width:420px}.mm2-clock-fields>span{font-size:28px;text-align:center;padding-top:30px;color:#b19d85}.mm2-world .mm2 .mm2-clock-fields select{font-size:23px;min-height:68px;text-align:center;background:#fcf8ef}.mm2-time-picker output{display:block;font-size:14px;color:#a16f61;background:#f9efe6;padding:10px 14px;border-radius:10px;margin:14px 0}.mm2-receipt{padding:16px 22px;background:#fbf5e9;border:1px dashed #d7c3a5;margin:20px 0;border-radius:8px}.mm2-world .mm2 .mm2-receipt p{display:grid;grid-template-columns:140px 1fr;gap:12px;border-bottom:1px solid #e6dcc9;padding:14px 0;margin:0;font-size:13px}.mm2-receipt p:last-child{border-bottom:0!important}.mm2-receipt span{white-space:pre-line;color:#937c64}.mm2-world .mm2-preview{max-width:850px;margin:auto}.mm2-world .mm2-preview .mm2-pillar{background:#fffdf8;border-color:#e4d6c5}.mm2-world .mm2 .mm2-error{background:#f6e0dc!important}
.mm2-site-footer{padding:40px 30px 30px;text-align:center;color:#a08a76;font-size:12px;border-top:1px dashed #ded0bb;margin:40px 40px 0}.mm2-site-footer strong{font-size:22px;color:#8d715d;font-family:Georgia,"Batang",serif}.mm2-site-footer p{margin:8px 0 18px;word-break:keep-all}.mm2-site-footer .mm2-footer-paw{font-size:25px;filter:grayscale(1);opacity:.55}.mm2-footer-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:20px 0;font-size:11px}.mm2-business{display:flex;justify-content:center;gap:4px 14px;flex-wrap:wrap;font-size:10px;max-width:650px;margin:0 auto 20px}.mm2-site-footer>small{font-size:10px;line-height:1.8;color:#b6a18c}.mm2-quick-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,620px);z-index:90;display:grid;grid-template-columns:repeat(4,1fr);background:#fffaf3f7;border:1px solid #e5d9c7;border-bottom:0;border-radius:22px 22px 0 0;padding:10px 8px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -5px 30px #7c624811;backdrop-filter:blur(15px)}.mm2-quick-nav a{display:grid;place-items:center;gap:2px;text-decoration:none;font-size:10px;color:#a78a71}.mm2-quick-nav a>span{font-size:24px;line-height:1.2}.mm2-quick-nav a[aria-current]{color:#965f53;font-weight:800}.mm2-quick-nav a:hover{color:#865e4f}.mm2-world .mm2-report{padding-top:24px}.mm2-world .mm2-report .mm2-reading{border-color:#e3d5c3}.mm2-world .mm2-report .mm2-book-chapter>h3{font-family:Georgia,"Batang",serif;color:#7b5d47}.mm2-world .mm2-highlights>div{background:#f4eadb;border-color:#dfceb7}
@media(max-width:700px){.mm2-site-header{padding:12px 20px}.mm2-site-brand{font-size:22px}.mm2-header-library{font-size:12px}.mm2-world .mm2{padding:22px 20px}.mm2-world .mm2-home{padding-top:0}.mm2-welcome{grid-template-columns:1fr;padding:34px 0 28px;gap:12px;text-align:center}.mm2-welcome-copy>p:not(.mm2-overline){max-width:100%;font-size:13px}.mm2-world .mm2 .mm2-welcome h1{font-size:35px}.mm2-welcome-tags{justify-content:center}.mm2-welcome .mm2-overline{font-size:8px!important}.mm2-sticker{margin-bottom:19px}.mm2-house{width:290px;max-width:92%;margin:8px auto 15px}.mm2-house-window{height:220px}.mm2-house-sign{width:154px;padding:9px}.mm2-house-sign strong{font-size:24px}.mm2-start-link{margin:0 0 18px}.mm2-journey-caption{gap:10px;font-size:9px}.mm2-journey-caption i{letter-spacing:1px}.mm2-consultation{margin:30px auto 20px;padding:22px 16px;border-radius:18px}.mm2-world .mm2 .mm2-desk-heading h2{font-size:21px}.mm2-step-count{font-size:10px;padding:3px 8px}.mm2-world .mm2 .mm2-overline{letter-spacing:1.4px;font-size:8px}.mm2-dialogue{gap:10px;padding:15px 12px}.mm2-dialogue>img{width:46px;height:46px}.mm2-world .mm2 .mm2-dialogue p{font-size:13px;line-height:1.8}.mm2-dialogue small{display:block;margin:0}.mm2-world .mm2-products{gap:9px}.mm2-book-cover{padding:15px 6px 12px 8px;border-left-width:3px}.mm2-book-cover>img{width:56px;height:56px;margin:16px 0 9px}.mm2-world .mm2 .mm2-book-cover strong{font-size:17px}.mm2-book-cover>span{font-size:8px}.mm2-book-cover>small{font-size:6px!important;letter-spacing:.4px}.mm2-world .mm2 .mm2-book input{right:6px;top:8px;width:13px;height:13px;min-height:13px}.mm2-book-description{padding:10px 8px}.mm2-book-description>span{font-size:10px;line-height:1.65}.mm2-book-description b{font-size:12px}.mm2-back{padding:10px 16px}.mm2-world .mm2 .mm2-receipt p{grid-template-columns:1fr;gap:5px}.mm2-site-footer{margin:30px 20px 0;padding:30px 10px}.mm2-world .mm2 .mm2-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:370px){.mm2-world .mm2{padding-inline:12px}.mm2-consultation{padding:20px 12px}.mm2-world .mm2 .mm2-book-cover strong{font-size:15px}.mm2-book-cover>span{font-size:7px}.mm2-book-description>span{display:none}.mm2-book-cover>img{width:45px;height:45px}.mm2-journey-caption{gap:6px}.mm2-house-note{right:0}}
@media(prefers-reduced-motion:reduce){html:has(.mm2-world),html.mm2-standalone{scroll-behavior:auto}.mm2-world *{transition:none!important;animation:none!important}}
@media print{.mm2-site-header,.mm2-quick-nav,.mm2-site-footer,.mm2-drawer,.mm2-announcement,.mm2-skip{display:none!important}.mm2-world{padding:0;max-width:none;background:white;box-shadow:none}.mm2-world .mm2{padding:0}body:has(.mm2-world){background:white}}

/* Before-purchase reading experience */
.mm2-world .mm2 .mm2-experience{margin:20px 0 48px;padding:32px;border:1px solid #dfd3c0;border-radius:24px;background:linear-gradient(135deg,#f4eee0,#faf7ee)}
.mm2-world .mm2 .mm2-experience-heading h2{font-size:30px;line-height:1.45;margin:12px 0;color:#59483e}
.mm2-world .mm2 .mm2-experience-heading>p:last-child{font-size:14px;color:#8b7563;line-height:1.9}
.mm2-world .mm2 .mm2-experience-path{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}
.mm2-world .mm2 .mm2-experience-path article{background:#fffdf6;border:1px solid #e6dbc9;border-radius:16px;padding:22px 18px}
.mm2-world .mm2 .mm2-experience-path .mm2-experience-ai{background:#eaf0e1;border-color:#cbd5ba}
.mm2-world .mm2 .mm2-experience-path article>span,.mm2-world .mm2 .mm2-experience-path img{display:block;width:52px;height:58px;object-fit:contain;font-size:37px;margin-bottom:12px}
.mm2-world .mm2 .mm2-experience-path small{display:block;font-size:10px;color:#8b7865}
.mm2-world .mm2 .mm2-experience-path h3{font-size:17px;margin:10px 0}
.mm2-world .mm2 .mm2-experience-path p{font-size:12px;line-height:1.9;margin-bottom:12px}
.mm2-world .mm2 .mm2-experience-peek{border-top:1px dashed #d6c6ad;border-bottom:1px dashed #d6c6ad;padding:18px 0}
.mm2-world .mm2 .mm2-experience-peek summary{font-size:13px;color:#775b49}
.mm2-world .mm2 .mm2-experience-demo{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;padding-top:24px;font-size:13px}
.mm2-world .mm2 .mm2-experience-demo h3{font-size:18px}.mm2-world .mm2 .mm2-experience-demo blockquote{margin:16px 0;padding:16px;background:#fffaf0;border-left:3px solid #c38f7d;border-radius:0 12px 12px 0}
.mm2-world .mm2 .mm2-experience-demo ul{padding-left:20px}.mm2-world .mm2 .mm2-experience-demo li{margin-bottom:18px}.mm2-world .mm2 .mm2-experience-demo b{display:block}
.mm2-world .mm2 .mm2-experience-fine{font-size:11px;color:#917c69;margin:20px 0 0}
.mm2-world .mm2 .mm2-book-ai-benefit{color:#64744e;font-weight:600;margin-top:6px}
.mm2-world .mm2 .mm2-purchase-experience{padding:22px;background:#eef1e4;border:1px solid #d1d9c1;border-radius:16px;margin:24px 0;font-size:14px}
.mm2-world .mm2 .mm2-purchase-experience p{font-size:13px;line-height:1.9;margin:12px 0}.mm2-world .mm2 .mm2-purchase-experience a{font-size:12px}
@media(max-width:650px){.mm2-world .mm2 .mm2-experience{padding:22px 16px}.mm2-world .mm2 .mm2-experience-heading h2{font-size:24px}.mm2-world .mm2 .mm2-experience-path{grid-template-columns:1fr;gap:10px}.mm2-world .mm2 .mm2-experience-path article{padding:18px 18px 18px 83px;position:relative}.mm2-world .mm2 .mm2-experience-path article>span,.mm2-world .mm2 .mm2-experience-path img{position:absolute;left:18px;top:22px;width:46px}.mm2-world .mm2 .mm2-experience-demo{grid-template-columns:1fr;gap:8px}}
.mm2-world .mm2-marketing{margin:24px 30px;padding:16px;border:1px solid #ded2bf;border-radius:12px;background:#fffaf0;color:#806b56;font-size:12px}.mm2-marketing p{line-height:1.8;margin:0 0 12px}.mm2-marketing button{padding:8px 13px;border:1px solid #cdbca5;border-radius:18px;background:#f0e9dc;color:#6e5a48;margin-right:8px;cursor:pointer}.mm2-marketing [hidden]{display:none!important}
@media print{.mm2-marketing{display:none!important}}
/* PG 심사용 사업자 정보 푸터 */
.mm2-site-footer .mm2-footer-links{gap:0;font-size:12px;margin:22px 0 16px}.mm2-footer-links a{color:#8d715d;text-decoration:none;padding:0 14px}.mm2-footer-links a+a{border-left:1px solid #e0d2bd}.mm2-footer-links a:hover{color:#965f53;text-decoration:underline}.mm2-footer-links b{color:#7b5d47}
.mm2-site-footer .mm2-business{display:grid;gap:5px;font-size:11px;line-height:1.75;max-width:760px;margin:0 auto 18px;color:#a08a76}.mm2-business>div{display:flex;flex-wrap:wrap;justify-content:center}.mm2-business span{word-break:keep-all}.mm2-business span+span:before{content:"|";margin:0 10px;color:#ddcdb6}.mm2-business b{color:#8d715d;font-weight:700;margin-right:5px}.mm2-business a{color:inherit;text-decoration:none}.mm2-business a:hover{text-decoration:underline}
.mm2-site-footer .mm2-footer-safety{max-width:760px;margin:0 auto 18px;padding:13px 18px;border:1px solid #eadfcd;border-radius:14px;background:#fbf6ee;font-size:11px;line-height:1.75;text-align:left;color:#9a8470}.mm2-footer-safety b{color:#8d715d}
@media(max-width:700px){.mm2-business span+span:before{content:none}.mm2-business>div{flex-direction:column;gap:2px}.mm2-footer-links a{padding:0 9px}}
/* 약관·정책 페이지 */
.mm2-world .mm2-policy{max-width:820px;margin:0 auto;padding:34px 40px 60px;color:#5f4b3c}.mm2-policy-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.mm2-policy-tabs a{padding:8px 15px;border:1px solid #e0d2bd;border-radius:20px;background:#fffaf3;color:#8d715d;font-size:13px;text-decoration:none;transition:background .2s,color .2s}.mm2-policy-tabs a:hover{background:#f4eadb}.mm2-policy-tabs a[aria-current]{background:#8d715d;border-color:#8d715d;color:#fff;font-weight:700}
.mm2-world .mm2-policy h1{font-family:Georgia,"Batang",serif;color:#7b5d47;margin:4px 0 8px}.mm2-policy-intro{margin:18px 0 26px;padding:16px 18px;background:#f8f1e6;border-radius:14px;line-height:1.85}.mm2-policy-section{padding:20px 0;border-top:1px dashed #e3d5c3}.mm2-world .mm2-policy-section h2{font-size:17px;color:#7b5d47;margin:0 0 10px}.mm2-policy-section p,.mm2-policy-section li{font-size:14px;line-height:1.9;word-break:keep-all}.mm2-policy-section ul{margin:8px 0 0;padding-left:20px}.mm2-policy-section li{margin:3px 0}.mm2-policy-contact{margin-top:28px;padding:14px 18px;border:1px solid #eadfcd;border-radius:14px;background:#fffaf3;font-size:13px}.mm2-policy-contact a{color:#965f53}
@media(max-width:700px){.mm2-world .mm2-policy{padding:24px 20px 50px}.mm2-policy-section p,.mm2-policy-section li{font-size:13px}}
/* 결제 전 환불규칙 고지 */
.mm2-world .mm2 .mm2-refund-notice{margin:12px 0;padding:13px 15px;border:1px solid #e6d7c2;border-radius:12px;background:#fbf6ee;font-size:12px;line-height:1.75;color:#7d6754}.mm2-refund-notice a{color:#965f53;font-weight:700}