/* Optional invitation in the page flow; independent of checkout and campaigns. */
html body .sdf-group-site{box-sizing:border-box;display:flex;align-items:center;gap:24px;max-width:1180px;margin:24px auto;padding:24px;background:#fff0f6;border:1px solid #edc7d6;border-radius:12px;color:#402031;font:16px/1.5 Arial,Helvetica,sans-serif;text-align:left}
html body .sdf-group-site>div{flex:1;min-width:0}
html body .sdf-group-site p{margin:8px 0}
html body .sdf-group-site .sdf-group-kicker{color:#811943;font-size:12px;font-weight:700;letter-spacing:.05em}
html body .sdf-group-site h2{margin:0;color:#811943;font-size:24px;line-height:1.25}
html body .sdf-group-site .sdf-group-privacy{max-width:680px;font-size:14px}
html body .sdf-group-site .sdf-group-cta{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-height:48px;padding:12px 18px;border:2px solid #811943;border-radius:8px;background:#811943;color:#fff;font-size:16px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none}
html body .sdf-group-site .sdf-group-cta span{font-size:12px;font-weight:400}
html body .sdf-group-site .sdf-group-cta:hover{background:#651234;border-color:#651234;text-decoration:underline}
html body .sdf-group-site .sdf-group-cta:focus-visible{outline:3px solid #402031;outline-offset:4px}
@media(max-width:760px){html body .sdf-group-site{flex-direction:column;align-items:stretch;gap:12px;margin:20px 12px;padding:20px}html body .sdf-group-site .sdf-group-cta{width:100%}}

html body .sdf-group-site .sdf-group-actions{flex:0 1 280px;display:flex;flex-direction:column;gap:8px}
html body .sdf-group-site .sdf-group-help{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:4px 8px;color:#811943;font-size:14px;line-height:1.4;text-align:center;text-decoration:underline}
html body .sdf-group-site .sdf-group-help span{font-size:12px}
html body .sdf-group-site .sdf-group-help:focus-visible{outline:3px solid #402031;outline-offset:3px}
@media(max-width:760px){html body .sdf-group-site .sdf-group-actions{flex:auto}}
