.tool-form,.tool-result,[data-grant-sizing]{min-width:0}
#sizing-form code{overflow-wrap:anywhere;word-break:break-word}
[data-sizing-offer]{border:1px solid #d8dee2;border-radius:8px;padding:20px;margin:24px 0;min-width:0}
[data-sizing-offer] legend{font-weight:700;padding:0 8px}
#osd-form details{padding:16px 0;border-bottom:1px solid #d8dee2}
#osd-form .app-form,#sizing-form .app-form{display:grid;grid-template-columns:1fr;gap:18px}
#osd-form label,#sizing-form label{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-weight:600;min-width:0}
#osd-form .app-form label,#sizing-form .app-form label{margin:0}
#osd-form input:not([type=checkbox]),#osd-form select,#sizing-form input:not([type=checkbox]),#sizing-form select{font:inherit;color:inherit;width:100%;min-width:0;max-width:100%;border:1px solid #aab8bd;border-radius:7px;padding:10px;background:#fff;box-sizing:border-box}
#osd-form .consent-row{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}
#osd-form .consent-row input{flex-shrink:0;margin-top:5px}
#sizing-form .consent-row{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}
#osd-form input:focus-visible,#osd-form select:focus-visible,#sizing-form input:focus-visible,#sizing-form select:focus-visible{outline:3px solid #f7b42c;outline-offset:2px}
.comparison-scroll{max-width:100%;overflow-x:auto;margin:18px 0}
.comparison-scroll table{min-width:400px;width:100%;border-collapse:collapse}
.comparison-scroll th,.comparison-scroll td{padding:10px;border:1px solid #d8dee2;text-align:left}
.comparison-scroll th{background:#f5f7f8}
[data-grant-sizing] article{padding:18px 0;border-bottom:1px solid #d8dee2}
[data-grant-sizing] dl,#sizing-result dl{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin:18px 0}
[data-grant-sizing] dd,#sizing-result dd{margin:0;font-weight:700;overflow-wrap:anywhere}
#osd-result h4{margin:24px 0 8px}
@media(max-width:600px){[data-sizing-offer]{padding:14px}[data-grant-sizing] dl,#sizing-result dl{grid-template-columns:1fr;gap:6px}[data-grant-sizing] dd,#sizing-result dd{margin-bottom:10px}}
