/* Receiving help. No changes to existing sales, media or form behavior. */
.download-choice{margin:28px 0;padding:24px;background:#fff;border:1px solid #dbe2e5;border-radius:16px}
.download-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:20px 0 14px;font-size:15px}
.download-table th,.download-table td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #dbe2e5;overflow-wrap:anywhere;word-break:normal;line-height:1.6}
.download-table thead th{background:#edf3f3}
.download-table th:first-child{width:24%}
.download-choice .note{margin-bottom:0}
.guide-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#receive-help ul{padding-left:24px}
#receive-help li+li{margin-top:16px}
.receive-contact{margin-top:28px;padding:24px;border-left:3px solid #16658a;background:#edf3f3}
.receive-contact p:last-child{margin-bottom:0}
.receive-guidance{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:24px 0 0;font-size:14px;line-height:1.7}
.receive-guidance a{display:inline-flex;align-items:center;min-height:44px;color:#0768cc;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
#receive-dialog .receive-guidance--dialog{margin-top:20px;padding-top:12px;border-top:1px solid #d8d8de;text-align:center}
@media(max-width:600px){.download-choice{padding:16px}.download-table{font-size:14px}.download-table th,.download-table td{padding:12px 7px}.receive-contact{padding:18px}.receive-guidance{gap:8px 20px}}

@media(max-width:600px){
 .download-table{display:block}
 .download-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .download-table tbody{display:block}
 .download-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .download-table tbody th{grid-column:1/-1;background:#edf3f3}
 .download-table th:first-child{width:auto}
 .download-table td::before{content:attr(data-app);display:block;color:#526873;font-size:12px;margin-bottom:6px}
}
.dive-routes{border-block:1px solid #dbe2e5;margin:0 0 32px;padding:24px 0}
.dive-routes h2{font-size:20px;line-height:1.5;margin:0 0 12px}
.dive-routes p{font-size:15px;line-height:1.9;margin:0 0 12px}
.dive-routes nav{display:flex;flex-wrap:wrap;gap:12px 28px}
.dive-routes a{display:inline-flex;align-items:center;min-height:44px;color:#0768cc;text-decoration:underline;text-underline-offset:4px;font-size:15px;line-height:1.7}

#receive-setup .receive-setup-link{display:block;min-height:44px;padding:10px 0;margin-bottom:12px;line-height:1.8}
