/* CHARME MATCH 360 · high-contrast premium organization benefits, isolated scope */
.cm20-org-perks,.cm20-org-perks *{box-sizing:border-box}
.cm20-org-perks{width:min(1240px,calc(100% - 24px));margin:28px auto 34px;padding:clamp(23px,3.2vw,38px);background:#112f2a;border:1px solid #2c6254;border-radius:27px;box-shadow:0 20px 45px rgba(8,36,29,.14);color:#fff}
.cm20-org-perks-intro{margin:0 0 23px}
.cm20-org-perks-kicker{font-size:13px!important;line-height:1.55!important;color:#efd49a!important;font-weight:900;letter-spacing:.08em;margin:0 0 8px!important}
.cm20-org-perks .cm20-org-perks-intro h2{font-size:clamp(28px,3.15vw,43px)!important;line-height:1.28!important;color:#fff!important;letter-spacing:-.05em!important;font-weight:900!important;margin:0 0 12px!important;word-break:keep-all}
.cm20-org-perks .cm20-org-perks-lead{font-size:clamp(17px,1.55vw,21px)!important;font-weight:550;color:#e7f4e9!important;margin:0!important;line-height:1.7!important;word-break:keep-all}
.cm20-org-perks .cm20-org-perks-lead strong{font-weight:900;color:#f7da9d!important}
.cm20-org-perks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cm20-org-perk{min-width:0;border-radius:18px;padding:clamp(20px,2vw,28px);border:2px solid transparent;display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.cm20-org-perks .cm20-org-perk-audio{background:#dbf5e8;border-color:#74c69e;color:#153e2b}
.cm20-org-perks .cm20-org-perk-ai{background:#e7e9ff;border-color:#a9afe2;color:#292d60}
.cm20-org-perks .cm20-org-perk-match{background:#fff1d8;border-color:#e5c78d;color:#5f3912}
.cm20-org-perks .cm20-org-perk-fee{background:#e4f1ff;border-color:#a5c8e9;color:#133d61}
.cm20-org-perks .cm20-org-perk-kicker{color:inherit!important;font-size:13px!important;line-height:1.55!important;font-weight:900;letter-spacing:.06em}
.cm20-org-perks .cm20-org-perk-title{display:block;margin:0;font-size:clamp(24px,2.7vw,35px)!important;line-height:1.3!important;font-weight:950!important;letter-spacing:-.055em!important;color:inherit!important;word-break:keep-all}
.cm20-org-perks .cm20-org-perk-title em{font-style:normal;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;color:inherit!important}
.cm20-org-perks .cm20-org-perk-subtitle{font-size:clamp(16px,1.4vw,19px)!important;font-weight:900!important;line-height:1.5!important;color:inherit!important;margin:1px 0 0!important}
.cm20-org-perks .cm20-org-perk>p:not(.cm20-org-perk-subtitle){font-size:15px!important;color:inherit!important;line-height:1.7!important;margin:2px 0 0!important;word-break:keep-all}
.cm20-org-perks .cm20-org-perk>a{margin-top:auto;display:inline-flex;align-items:center;gap:6px;min-height:46px;text-decoration:none!important;font-size:15px!important;font-weight:900!important;line-height:1.45;background:#fff;border-radius:10px;padding:10px 15px;box-shadow:0 2px 3px #0001;color:#153e30!important}
.cm20-org-perks .cm20-org-perk-ai>a{color:#252f65!important}.cm20-org-perks .cm20-org-perk-match>a{color:#634019!important}.cm20-org-perks .cm20-org-perk-fee>a{color:#153c5f!important}
.cm20-org-perks .cm20-org-perk>a:focus-visible,.cm20-org-perks .cm20-org-perks-action>a:focus-visible{outline:3px solid #f0c469;outline-offset:4px}
.cm20-org-perks .cm20-org-perks-note{font-size:14px!important;line-height:1.75!important;margin:22px 0 0!important;color:#e1eee6!important;word-break:keep-all}
.cm20-org-perks .cm20-org-perks-note strong{color:#f0d49e!important}
.cm20-org-perks-action{text-align:center;margin:24px 0 0!important}
.cm20-org-perks-action>a{display:inline-flex;align-items:center;justify-content:center;min-height:58px;border-radius:13px;padding:14px 24px;text-decoration:none!important;background:#f2d5a0;color:#153a2e!important;font-size:19px!important;font-weight:900!important;line-height:1.4}
.cm20-org-perks-signup{margin:20px auto 23px;width:100%}
@media(max-width:800px){.cm20-org-perks-grid{grid-template-columns:1fr}.cm20-org-perks{width:100%;border-radius:21px}.cm20-org-perks .cm20-org-perk-title{font-size:29px!important}}
@media(max-width:520px){.cm20-org-perks{padding:18px 14px;margin:16px auto 25px;border-radius:17px}.cm20-org-perks-grid{gap:10px}.cm20-org-perk{padding:19px 17px}.cm20-org-perks .cm20-org-perks-intro h2{font-size:29px!important}.cm20-org-perks .cm20-org-perks-lead{font-size:17px!important}.cm20-org-perks .cm20-org-perk-title{font-size:26px!important}.cm20-org-perks .cm20-org-perks-action>a{width:100%;font-size:16px!important}.cm20-org-perks .cm20-org-perks-note{font-size:13px!important}}

.cm20-org-signup-reassurance{margin:14px 0 16px;padding:18px 20px;border:2px solid #51a98e;border-radius:14px;background:#e2f5ed;color:#143f32!important;font-size:16px!important;line-height:1.8!important;word-break:keep-all}.cm20-org-signup-reassurance strong{display:block;color:#125840!important;font-weight:900;font-size:clamp(19px,2vw,24px);line-height:1.5;margin-bottom:6px}
