/* NEWIT STUDIO original service/pricing UX. Not derived from third-party layouts. */
.newit-service{margin:24px 5% 85px;padding:clamp(28px,5vw,68px);background:#eff2eb;color:#24382e;border:1px solid #dfe5d9;border-radius:24px}
.newit-service-intro{max-width:820px;margin-bottom:35px}
.newit-kicker{font:700 10px/1.5 'Noto Sans KR',sans-serif;letter-spacing:2px;color:#5b7965}
.newit-service-intro h2{font-size:clamp(28px,3.2vw,47px);letter-spacing:-1.9px;line-height:1.35;font-weight:700;margin:13px 0 17px}
.newit-service-intro p{color:#617368;font-size:14px;line-height:1.85;max-width:650px}
.newit-service-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.newit-plan{background:#fff;padding:clamp(24px,3vw,40px);border-radius:16px;box-shadow:0 8px 22px rgba(29,53,40,.035);display:flex;flex-direction:column;min-height:345px}
.newit-plan-custom{background:#233d30;color:#f6f8f1}
.newit-plan-label{font:700 11px/1.6 'Noto Sans KR',sans-serif;letter-spacing:1.2px;color:#607f65}
.newit-plan-custom .newit-plan-label{color:#b5cca3}
.newit-plan h3{font-size:20px;line-height:1.45;margin:13px 0 14px;letter-spacing:-.6px}
.newit-plan-price{font-size:clamp(30px,3vw,43px);line-height:1.3;letter-spacing:-1.7px;white-space:nowrap}
.newit-plan-price small{font-size:18px;letter-spacing:0;margin-left:5px}
.newit-plan p{font-size:12px;color:#6b796f;line-height:1.95;margin:17px 0 24px;flex:1}
.newit-plan-custom p{color:#d8e3d9}
.newit-plan-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border:1px solid #adc1ae;border-radius:8px;color:#25422f!important;text-decoration:none;font-size:13px;font-weight:700;transition:background .18s}
.newit-plan-cta:hover{background:#e8f1e6}
.newit-plan-custom .newit-plan-cta{color:#1e3829!important;background:#edf2df;border-color:#edf2df}
.newit-plan-custom .newit-plan-cta:hover{background:white}
.newit-service-note{color:#687d6e;font-size:11px;line-height:1.8;margin:22px 0 38px}
.newit-service-help{border-top:1px solid #d0dbce;padding-top:31px;display:flex;justify-content:space-between;align-items:center;gap:25px}
.newit-service-help h3{margin:7px 0 6px;font-size:21px;letter-spacing:-.5px}
.newit-service-help p{color:#697a6e;font-size:12px;line-height:1.7;margin:0}
.newit-service-actions{display:flex;gap:11px;align-items:center;flex-wrap:wrap}
.newit-service-actions button,.newit-service-actions a{border:1px solid #456a50;padding:12px 17px;background:#fff;color:#284631!important;border-radius:7px;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}
.newit-service-actions button:hover,.newit-service-actions a:hover{background:#e2ebdd}
.newit-nav-pricing{font-weight:800!important;color:#345642!important;white-space:nowrap}
.newit-footer-contact{margin-top:22px;border-top:1px solid #ffffff2e;display:flex!important;gap:20px;align-items:center;flex-wrap:wrap;padding:17px 0 0;color:inherit}
.newit-footer-contact span{font-size:12px;font-weight:700;letter-spacing:.1px}
.newit-footer-contact a,.newit-footer-contact button{font-size:12px;color:inherit;text-decoration:underline;text-underline-offset:3px}
.newit-help-dialog{width:min(780px,calc(100vw - 30px));max-width:780px;max-height:calc(100dvh - 35px);padding:clamp(22px,4vw,42px);border:0;border-radius:18px;box-shadow:0 28px 65px #132a273b;color:#26392f;background:#fff;overflow-y:auto}
.newit-help-dialog::backdrop{background:rgba(12,26,19,.58);backdrop-filter:blur(4px)}
.newit-help-head{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:24px}
.newit-help-head h2{font-size:31px;letter-spacing:-1px;margin:8px 0 7px}
.newit-help-head p{font-size:13px;color:#697b70;margin:0}
.newit-help-close{font-size:29px;color:#526c59;padding:0 8px}
.newit-faq-label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}
#newit-faq-search{width:100%;padding:14px;border:1px solid #cdd9ca;border-radius:9px;font-size:15px;background:#fff;color:#213f2b}
.newit-faq-groups{display:flex;overflow-x:auto;gap:8px;margin:18px 0 23px;padding-bottom:6px}
.newit-faq-groups button{padding:10px 12px;flex:0 0 auto;border:1px solid #dce6db;color:#5b6e60;border-radius:40px;font-size:12px}
.newit-faq-groups button[aria-pressed="true"]{background:#2f5039;border-color:#2f5039;color:white}
.newit-faq-results{border-top:1px solid #dbe3dc}
.newit-faq-results details{border-bottom:1px solid #dbe3dc;padding:18px 2px}
.newit-faq-results summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.65;padding-right:12px}
.newit-faq-results details p{margin:11px 0 0;color:#607468;font-size:13px;line-height:1.9}
.newit-faq-empty{padding:16px 0;font-size:13px;color:#607468}
.newit-faq-contact{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-top:25px;font-size:12px;color:#6a8070}
.newit-faq-contact a{font-weight:700;color:#284b32}
@media(max-width:850px){.newit-service-help{align-items:flex-start;flex-direction:column}.newit-service{margin:20px 20px 65px;padding:27px}.newit-plan{min-height:330px}}
@media(max-width:600px){.newit-service{border-radius:18px;margin:18px 12px 55px;padding:26px 18px}.newit-service-intro h2{font-size:29px}.newit-service-intro p{font-size:12px}.newit-service-plans{grid-template-columns:1fr;gap:12px}.newit-plan{min-height:0;padding:26px}.newit-plan-price{font-size:35px}.newit-plan h3{font-size:17px}.newit-plan p{font-size:12px;margin-bottom:23px}.newit-service-actions{width:100%}.newit-service-actions button,.newit-service-actions a{flex:1;text-align:center;white-space:normal}.newit-footer-contact{display:flex!important;gap:10px;flex-direction:column;align-items:flex-start}.newit-footer-contact span,.newit-footer-contact a,.newit-footer-contact button{font-size:10px}.newit-nav-pricing{font-size:10px!important}.market-head .brand{flex:0 0 auto}.market-head nav{gap:9px!important;max-width:calc(100vw - 122px);overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.market-head nav button{white-space:nowrap;flex:0 0 auto}.newit-help-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:24px 18px;border-radius:13px}.newit-help-head h2{font-size:25px}.newit-faq-groups button{font-size:11px}.newit-faq-results summary{font-size:13px}}
