.cm-allowance-guide{box-sizing:border-box;max-width:1180px;margin:40px auto;padding:0 24px;scroll-margin-top:120px;clear:both}.cm-allowance-card{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:48px;align-items:center;background:#112b43;color:#fff;border:1px solid #31526e;border-radius:18px;padding:36px 42px;overflow:hidden;box-shadow:0 14px 36px #102b4312}.cm-allowance-copy{min-width:0;max-width:660px}.cm-allowance-card .cm-allowance-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:#a6c6e2;margin:0 0 15px}.cm-allowance-card h2{font-size:clamp(27px,3vw,38px);line-height:1.13;letter-spacing:-.025em;color:#fff;margin:0 0 18px;text-wrap:balance}.cm-allowance-card p{font-size:17px;line-height:1.65;color:#d4e2ed;margin:0 0 20px}.cm-allowance-card ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}.cm-allowance-card li{position:relative;padding-left:20px;font-size:15px;line-height:1.55;color:#edf5fc}.cm-allowance-card li::before{content:'';position:absolute;left:0;top:.6em;width:7px;height:7px;background:#ff9657;border-radius:2px}.cm-allowance-card .cm-allowance-link{display:inline-block;box-sizing:border-box;border:1px solid #a9c5dd;border-radius:7px;padding:12px 17px;background:#fff;color:#112b43!important;text-decoration:none;font-weight:700;font-size:15px;line-height:1.5;max-width:100%}.cm-allowance-card .cm-allowance-link:hover{background:#dfedfa}.cm-allowance-card figure{margin:0;width:100%;min-width:0}.cm-allowance-card video{display:block;width:100%;height:auto;aspect-ratio:9/16;background:#191e22;border:1px solid #476077;border-radius:9px;box-sizing:border-box}.cm-allowance-card figcaption{font-size:12px;color:#b8cddd;text-align:center;margin-top:10px;line-height:1.5}.cm-allowance-card a:focus-visible,.cm-allowance-card video:focus-visible{outline:3px solid #ffad77;outline-offset:5px}@media(max-width:700px){.cm-allowance-guide{margin:28px auto;padding:0 16px}.cm-allowance-card{grid-template-columns:minmax(0,1fr);padding:26px 22px;gap:26px;border-radius:13px}.cm-allowance-card h2{font-size:29px}.cm-allowance-card p{font-size:16px}.cm-allowance-card figure{max-width:248px;justify-self:center}.cm-allowance-card ul{margin:20px 0}.cm-allowance-card .cm-allowance-link{width:100%;text-align:center}}
