.sme-r2{--blue:#123b55;--orange:#ed6a25;color:var(--blue);max-width:1120px;margin:0 auto;padding:2rem 1.25rem;font-family:Arial,sans-serif;line-height:1.5}.sme-r2 h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.06;max-width:18ch;margin:.6rem 0 1rem}.sme-r2 h2{font-size:1.7rem;line-height:1.2}.sme-r2 .eyebrow{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.sme-r2-intro{display:grid;grid-template-columns:1.08fr 1fr;gap:3rem;align-items:start;margin-bottom:2rem}.sme-r2-intake{background:#f2f6f8;border-radius:14px;padding:1.5rem}.sme-r2-drop{border:2px dashed #628699;padding:1.5rem;border-radius:10px;text-align:center}.sme-r2 label{display:block;font-weight:600}.sme-r2 input[type=file]{display:block;max-width:100%;margin:1rem auto}.sme-r2 button,.sme-r2 .button{display:inline-block;padding:.8rem 1.1rem;border:0;border-radius:7px;background:var(--orange);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.sme-r2 .secondary{background:#e1edf2;color:var(--blue)}.sme-r2 .actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.sme-r2 details{margin:1rem 0}.sme-r2 summary{cursor:pointer;font-weight:600}.sme-r2-note,.sme-r2-qualifier{font-size:.95rem}.sme-r2-table table{width:100%;border-collapse:collapse;text-align:left}.sme-r2-table th,.sme-r2-table td{padding:1rem .65rem;border-bottom:1px solid #d7e2e7;vertical-align:top}.sme-r2-table th{font-size:.88rem}.sme-r2-bars{display:grid;gap:1rem;margin:1.5rem 0}.sme-r2-bar{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem}.sme-r2-bar i{grid-column:1/-1;display:block;min-height:1.25rem;background:#436b82;border-radius:4px}.sme-r2-bar.recommended i{background:var(--orange)}.sme-r2-saving{font-weight:700;font-size:1.5rem}.sme-r2-next{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:#f2f6f8;border-radius:14px;padding:1.5rem;margin-top:2rem}.sme-r2 [hidden]{display:none!important}@media(max-width:760px){.sme-r2-intro,.sme-r2-next{grid-template-columns:1fr;gap:1.25rem}.sme-r2-table thead{display:none}.sme-r2-table tr{display:block;padding:.8rem 0;border-bottom:1px solid #b6cdd9}.sme-r2-table td{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.35rem 0;border:0;overflow-wrap:anywhere}.sme-r2-table td:before{content:attr(data-label);font-weight:600;font-size:.86rem}.sme-r2-intake,.sme-r2-next{padding:1.1rem}}
.sme-r2 .brand{font-weight:800;letter-spacing:.12em;color:var(--blue);text-decoration:none;display:inline-block;margin-bottom:1.5rem}.sme-r2 [data-results]{scroll-margin-top:5rem}.sme-r2 button:disabled{opacity:.5;cursor:default}.sme-r2 select{display:block;max-width:100%;font:inherit;margin:.5rem 0 1rem}.sme-r2 a:focus-visible,.sme-r2 button:focus-visible,.sme-r2 select:focus-visible,.sme-r2 summary:focus-visible{outline:3px solid #12588a;outline-offset:3px}.sme-r2 td{overflow-wrap:anywhere}.sme-r2 footer{margin-top:3rem}

.sme-r2-row-qualifier{display:block;margin-top:.35rem;line-height:1.4}.sme-r2-next{align-items:start}

@media(min-width:761px){.sme-r2-table td:nth-child(2){white-space:nowrap}}
@media(max-width:760px){.sme-r2-table .sme-r2-row-qualifier{grid-column:2}}

/* Preserve the accepted R2 composition inside the current site shell. */
.ci-page .sme-r2 section{padding:0;margin:0;border-top:0}.ci-page .sme-r2 .sme-r2-intake{padding:1.5rem}.ci-page .sme-r2 .sme-r2-next{padding:1.5rem;margin-top:2rem}.ci-page .sme-r2 [data-sme-entry][hidden]{display:none!important}@media(max-width:760px){.ci-page .sme-r2 .sme-r2-intake,.ci-page .sme-r2 .sme-r2-next{padding:1.1rem}}

.ci-page .sme-r2 details{border:0;box-shadow:none;padding:0;margin:1rem 0}.ci-page .sme-r2 summary{padding:0;min-height:0;border:0}.ci-page .sme-r2 summary::after{display:none}

.ci-page .sme-r2-intro>section{min-width:0}.ci-page .sme-r2 input[type=file]{max-width:100%;width:100%;min-width:0}

/* Explicit private submission uses the same accepted choices and responsive reading order. */
.sme-r2 .sme-submit-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sme-r2 .sme-submit-fields label{min-width:0;font-size:.95rem}.sme-r2 .sme-submit-fields input{box-sizing:border-box;display:block;width:100%;min-width:0;margin:.35rem 0 .6rem;padding:.6rem;border:1px solid #628699;border-radius:5px;font:inherit}.sme-r2 .sme-submit-history{margin:1rem 0;overflow-wrap:anywhere}.sme-r2 .sme-submit-history button{font-size:.9rem;padding:.45rem .7rem}.sme-r2 .sme-submit-panel [role=status]{overflow-wrap:anywhere}@media(max-width:460px){.sme-r2 .sme-submit-fields{grid-template-columns:1fr}}
