/* One quiet contact strip. Primary diagnosis actions keep the visual emphasis. */
.dgp-partnership{box-sizing:border-box;width:calc(100% - 32px);max-width:1080px;margin:20px auto 28px;padding:12px 20px;border:1px solid #e1e8e3;border-radius:10px;background:#f8faf8;color:#203b2d;display:flex;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;overflow-wrap:anywhere}
.dgp-partnership h2{font-size:14px;line-height:1.5;font-weight:700;margin:0;letter-spacing:0;word-break:keep-all}.dgp-partnership p{font-size:13px;line-height:1.6;margin:0}.dgp-partnership>div{display:flex;flex-wrap:wrap;gap:0 20px;align-items:center}.dgp-partnership a{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;max-width:100%;font-size:14px;font-weight:500;color:#365e47;text-decoration:underline;text-underline-offset:4px}.dgp-partnership a:focus-visible{outline:2px solid #277455;outline-offset:3px;border-radius:3px}
/* Repeated promotional actions are already available in results and the footer. */
.dgp-simple #site-consult-offer,.dgp-simple .csbar,.dgp-simple .mobile-action,body.dgp-simple:has(#formCard) .phBand{display:none!important}
.dgp-simple header a[href="#diagnose"]{display:none!important}
/* Consistent 48px primary actions, without affecting candidate lists or menu toggles. */
body.dgp-simple :is(#goBtn,#dgGo,#lsGo,#onlineForm>button,#commerceForm>button,#pb-form>button,.srButton,.srKakao){box-sizing:border-box;min-height:48px!important;height:auto;padding:12px 18px!important;border-radius:10px!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important;box-shadow:none!important}
body.dgp-simple :is(#goBtn,#dgGo,#lsGo,#onlineForm>button,#commerceForm>button,#pb-form>button){background:#277455!important;color:#fff!important;border:1px solid #277455!important}
body.dgp-simple :is(#diagnose .dg,#formCard,.pb-form-card,.diagnosis-form){box-shadow:none!important;border:1px solid #dce5df!important;border-radius:14px!important}
body.dgp-simple .srSide :is(.srConsole,.srPartner){background:#fff!important;border:0!important;border-top:1px solid #e1e8e3!important;border-radius:0!important;padding:14px 0!important;box-shadow:none!important}
body.dgp-simple .srSide :is(.srConsole,.srPartner) h3{font-size:15px!important;margin:0!important}
body.dgp-simple .srSide :is(.srConsole,.srPartner)>p{font-size:12px!important;margin:4px 0!important;color:#596c60}
body.dgp-simple .srSide :is(.srConsole,.srPartner) .srButton{display:inline-flex!important;align-items:center;width:auto!important;margin:0!important;padding:10px 0!important;min-height:44px!important;background:transparent!important;border:0!important;color:#277455!important;font-size:13px!important;text-decoration:underline;text-underline-offset:4px}
body.dgp-simple .srSide .srPartner small{display:inline-block;margin-left:12px;font-size:11px;color:#69776e}
body.dgp-simple .srSide{gap:8px}.dgp-simple .srSide .srPanel{box-shadow:none!important}.dgp-simple .srSide .srGate{border-radius:14px}
body.dgp-simple .commerce-help{background:transparent;box-shadow:none;border:0;border-top:1px solid #e1e8e3;border-radius:0;padding:18px 0}
body.dgp-simple .commerce-help .cta{background:transparent;color:#277455;border:0;box-shadow:none;font-size:14px;text-decoration:underline;min-height:44px}
@media(max-width:680px){.dgp-partnership{padding:12px 16px;margin:16px auto 20px;gap:4px}.dgp-partnership>div{gap:0 16px}.dgp-partnership a{font-size:13px}.dgp-partnership h2{width:100%}}

body.dgp-simple:has(#formCard) .ftbadges{gap:6px 14px}body.dgp-simple:has(#formCard) .ftbadges span{background:none!important;border:0!important;padding:0!important;border-radius:0;font-size:11px;font-weight:400;color:#68766e}body.dgp-simple:has(#formCard) .ftin{gap:32px}@media(max-width:680px){body.dgp-simple:has(#formCard) .fnHero{padding:60px 0 24px!important}body.dgp-simple:has(#formCard) .fnHero .wrap{gap:24px}body.dgp-simple:has(#formCard) footer.ft{padding-top:32px}}
