/* Compact application disclosure; prices and benefits remain visible. */
#hp-usim-design #hp-cards{overflow-anchor:none}
#hp-usim-design .hp-plan.hp-list-row .hp-row-actions.hp-apply,
#hp-usim-design .hp-plan.hp-list-row .hp-row-actions.hp-apply-pending{display:block;margin:0;min-width:0;border-top:1px solid #e3eaf2;padding-top:9px}
#hp-usim-design .hp-apply-toggle{display:flex;align-items:center;justify-content:center;gap:14px;width:160px;min-height:44px;box-sizing:border-box;margin:0 0 0 auto;padding:10px 18px;list-style:none;border:1px solid #203f68;border-radius:9px;background:#203f68;color:#fff;font:inherit;font-size:14px;font-weight:750;line-height:1.5;cursor:pointer;user-select:none;transition:background .18s,border-color .18s,color .18s}
#hp-usim-design .hp-apply-toggle::-webkit-details-marker{display:none}
#hp-usim-design .hp-apply-toggle::marker{content:''}
#hp-usim-design .hp-apply-toggle:hover{background:#153354;border-color:#153354}
#hp-usim-design .hp-apply-toggle:focus-visible{outline:3px solid #77b4df;outline-offset:3px}
#hp-usim-design .hp-apply-toggle:disabled{color:#76879b;background:#f2f5f8;border-color:#dce4ed;cursor:not-allowed;font-weight:600}
#hp-usim-design .hp-apply-chevron{flex:none;transition:transform .2s}
#hp-usim-design .hp-apply[open]>.hp-apply-toggle{background:#f2f6fb;border-color:#d7e2ef;color:#37577d}
#hp-usim-design .hp-apply[open]>.hp-apply-toggle .hp-apply-chevron{transform:rotate(180deg)}
#hp-usim-design .hp-apply-content{overflow:hidden}
#hp-usim-design .hp-apply-body{margin-top:10px;padding:14px 16px 12px;border-radius:12px;background:#f3f7fc}
#hp-usim-design .hp-list-row .hp-apply .hp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;margin:0 auto;align-items:stretch}
#hp-usim-design .hp-list-row .hp-apply .hp-actions .hp-cta{grid-column:auto;grid-row:auto;min-height:50px;flex-direction:row;padding:10px 12px;gap:10px;border-radius:9px}
#hp-usim-design .hp-apply a.hp-cta-alt{background:#203f68;border-color:#203f68;color:#fff;box-shadow:0 3px 10px #203f6814}
#hp-usim-design .hp-apply a.hp-cta-alt:hover{background:#153354;border-color:#153354;color:#fff}
#hp-usim-design .hp-apply .hp-cta-copy{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px}
#hp-usim-design .hp-apply .hp-cta-copy>span{font-size:14px}
#hp-usim-design .hp-apply .hp-cta-copy>strong{font-size:16px;font-weight:800}
#hp-usim-design .hp-apply .hp-cta-step{font-size:11px;letter-spacing:.2px;padding:3px 5px;border:1px solid currentColor;border-radius:4px}
#hp-usim-design .hp-apply-notes{margin-top:10px;text-align:center}
#hp-usim-design .hp-apply-notes p{margin:2px 0 0;font-size:13px;line-height:1.6;color:#536b84;word-break:keep-all;overflow-wrap:anywhere}
#hp-usim-design .hp-apply-notes strong{color:#294e78;font-weight:750}
@media(max-width:580px){
 #hp-usim-design .hp-apply-toggle{width:100%;min-height:44px}
 #hp-usim-design .hp-apply-body{padding:12px 10px 10px}
 #hp-usim-design .hp-list-row .hp-apply .hp-actions{grid-template-columns:minmax(0,1fr);gap:8px}
 #hp-usim-design .hp-list-row .hp-apply .hp-actions .hp-cta{min-height:50px;padding:10px 9px;gap:8px}
 #hp-usim-design .hp-apply .hp-cta-copy>span,#hp-usim-design .hp-apply .hp-cta-copy>strong{display:inline;white-space:normal}
 #hp-usim-design .hp-apply-notes{text-align:left;margin-top:9px}
}
@media(prefers-reduced-motion:reduce){
 #hp-usim-design .hp-apply-toggle,#hp-usim-design .hp-apply-chevron{transition:none}
}
