/* Early offer summary shares the existing registration form space. */
.registration-offers{margin:0 12px 18px;border:1px solid #c5d9f6;border-radius:14px;background:#eff6ff;color:#182337;min-width:0}
.registration-offers>summary{padding:16px;cursor:pointer;list-style:none;min-height:44px;line-height:1.45}
.registration-offers>summary::-webkit-details-marker{display:none}
.registration-offers-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:18px;font-weight:700}
.registration-offers-chevron{width:20px!important;height:20px!important;color:#2444bd}
.registration-offers[open] .registration-offers-chevron{transform:rotate(180deg)}
.registration-offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:14px 0}
.registration-offers-item{display:block;min-width:0;font-size:16px;line-height:1.4;overflow-wrap:break-word}
.registration-offers-item>strong{display:block;color:#2444bd;font-size:20px;font-weight:750;line-height:1.3;margin-bottom:3px;white-space:nowrap}
.registration-offers-toggle{display:inline-block;min-height:24px;font-size:16px;font-weight:600;color:#2444bd;text-decoration:underline;text-underline-offset:4px}
.registration-offers>summary:hover .registration-offers-toggle{text-decoration-thickness:2px}
.registration-offers>summary:focus-visible{outline:3px solid #2444bd;outline-offset:3px;border-radius:12px}
.registration-offers-terms{list-style:none;padding:0 16px 16px;margin:0;font-size:18px;line-height:1.55}
.registration-offers-terms>li{padding-top:12px;border-top:1px solid #c5d9f6}
.registration-offers-terms>li+li{margin-top:12px}
@media(max-width:360px){.registration-offers{margin-inline:8px}.registration-offers>summary{padding:14px 12px}.registration-offers-grid{column-gap:12px}.registration-offers-terms{padding-inline:12px}}
