.usc-page .layout>article{min-width:0}.usc-page .usc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0!important}.usc-page .usc-inputs>div{border:1px solid #dce8ef!important;border-radius:12px;padding:16px!important}.usc-page dt{font-size:12px;color:var(--muted)}.usc-page dd{margin:5px 0 0!important;font-weight:600}.usc-page .usc-prompt{margin:24px 0!important;padding:24px!important;background:#f4f8fc;border:1px solid #dce8ef!important;border-radius:14px;font-size:15px;overflow-wrap:anywhere;white-space:pre-line}.usc-page .usc-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0!important}.usc-page .usc-results>div{background:#eff8fd;padding:16px!important;border-radius:12px}.usc-page .usc-results strong{display:block;font-size:24px;color:#007fb9}.usc-page .usc-results span{font-size:12px}.usc-page .usc-next{margin:18px 0 0!important}.usc-page a:focus-visible,.usc-page summary:focus-visible{outline:3px solid #007fb9;outline-offset:4px}@media (max-width:540px){.usc-page .usc-inputs,.usc-page .usc-results{grid-template-columns:1fr}.usc-page .hero-copy{width:100%}}.usc-page .usc-skip{position:absolute;left:20px;top:-100px;z-index:5;background:white;padding:12px!important}.usc-page .usc-skip:focus{top:8px}

/* !important is required on box-model declarations: lightningcss merges the
   Tailwind universal preflight to :not(#\#):not(#\#) (two IDs), which would
   otherwise override these margin/padding/border rules. */.usc-page .usc-conversation>div{background:#eff8fd;border-radius:12px;padding:18px 20px!important;margin:12px 0!important}.usc-page .usc-conversation dt{font-weight:700}.usc-page .usc-conversation dd{margin:8px 0 0!important}.usc-page .usc-cards{margin:24px 0!important}.usc-page .usc-cards section{margin-bottom:0!important;scroll-margin-top:0}.usc-page .usc-cards ul{list-style:none;padding-left:16px!important}.usc-page .usc-cards h3{font-size:15px;line-height:24px;margin:0!important}.usc-page .usc-cards p{margin-bottom:0!important}.usc-page .usc-formulas{list-style:none;padding-left:0!important;margin:8px 0 16px!important;display:grid;gap:8px}.usc-page .usc-formulas li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 14px!important;border:1px solid #dce8ef!important;border-radius:10px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usc-page .usc-rfem-grid figure{margin:16px 0!important}.usc-page .usc-compare{width:100%;border-collapse:collapse;margin:24px 0!important;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usc-page .usc-compare caption{text-align:left;font-weight:700;padding-bottom:8px!important}.usc-page .usc-compare td,.usc-page .usc-compare th{text-align:left;padding:10px 12px!important;border-bottom:1px solid #dce8ef!important}.usc-page .usc-compare thead th{font-size:12px;color:var(--muted);font-weight:600}.usc-page .usc-scroll{max-width:100%;overflow-x:auto}.usc-page .usc-table-wrap{overflow-x:auto;border:1px solid #dce8ef!important;border-radius:12px;margin:24px 0!important}.usc-page .usc-table{width:100%;min-width:540px;border-collapse:collapse;font-size:15px}.usc-page .usc-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.usc-page .usc-table td,.usc-page .usc-table th{padding:12px 16px!important;text-align:left;vertical-align:top}.usc-page .usc-table thead th{background:#f4f8fc;border-bottom:1px solid #dce8ef!important}.usc-page .usc-table tbody tr+tr td,.usc-page .usc-table tbody tr+tr th{border-top:1px solid #eaf1f6!important}.usc-page .usc-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.usc-page .usc-verdict{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0!important}.usc-page .usc-verdict p{margin:0!important;padding:16px!important;border-radius:12px}.usc-page .usc-verdict .ok{background:#e8f7f0;color:#14532d}.usc-page .usc-verdict .warn{background:#fdf3e3;color:#7c4a03}.usc-page .usc-formula{background:#f4f8fc;border:1px solid #dce8ef!important;border-radius:14px;padding:20px 24px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.usc-page section h3{margin-top:32px!important}.usc-page #steps .eyebrow{margin-top:28px!important}.usc-page #steps .eyebrow+h3{margin-top:10px!important}@media (max-width:540px){.usc-page .usc-verdict{grid-template-columns:1fr}}