.shopping-heading{margin-bottom:24px}.shopping-heading h1{font:600 clamp(27px,3vw,39px)/1.2 var(--sans);letter-spacing:-1px;color:var(--navy);max-width:820px}.shopping-heading>p:not(.eyebrow-new){margin-top:14px;max-width:780px;color:var(--muted);line-height:1.8}.shopping-heading .shopping-reviewed{font-size:11px}.shopping-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px;margin:22px 0}.shopping-panel h2{font:600 20px/1.4 var(--sans);color:var(--navy);margin-bottom:12px}.shopping-panel>p{color:var(--muted);margin-bottom:18px;line-height:1.8}.shopping-panel label{display:block;font-size:13px;font-weight:600;color:var(--navy)}.shopping-panel input:not([type=checkbox]),.shopping-panel select,.shopping-panel textarea{display:block;width:100%;margin:8px 0 14px;padding:12px;border:1px solid #ccd5e4;border-radius:7px;background:#fafbfd;color:var(--navy);font:14px/1.5 var(--sans)}.shopping-panel textarea{resize:vertical;min-height:150px}.shopping-panel textarea:focus-visible,.shopping-panel select:focus-visible{outline:3px solid #7091ef;outline-offset:3px}.shopping-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.shopping-panel .shopping-check{display:flex;align-items:flex-start;gap:9px;font-weight:400;line-height:1.6}.shopping-check input{margin-top:4px;flex-shrink:0}.shopping-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.shopping-actions button,.shopping-example{border:1px solid #d6deec;border-radius:7px;background:#fff;padding:10px 16px;font-size:13px}.shopping-actions .shopping-primary{color:#fff;background:var(--blue);border-color:var(--blue)}.shopping-example{margin-top:10px;color:var(--blue)}.shopping-results{background:#f1f5ff;border:1px solid #dae4fb;border-radius:9px;padding:18px;margin-top:22px;overflow-x:auto;max-width:100%}.shopping-results table{border-collapse:collapse;min-width:560px;width:100%;font-size:13px;color:var(--navy)}.shopping-results th,.shopping-results td{text-align:left;padding:12px 10px;border-bottom:1px solid #dbe4f3;white-space:normal;overflow-wrap:anywhere}.shopping-results caption{text-align:left;font-weight:600;margin-bottom:12px}.shopping-result+ .shopping-result{margin-top:15px}.shopping-result strong{font-size:12px;color:#63779d}.shopping-result p{margin-top:3px;font-size:17px;color:var(--navy)}.shopping-error{padding:12px;color:#9c253d;background:#fff1f4;margin-top:16px}.shopping-notes{padding:20px 0;margin:18px 0;color:var(--text);line-height:1.85}.shopping-notes h2{font:600 22px/1.4 var(--sans);margin:22px 0 12px;color:var(--navy)}.shopping-notes p{margin-bottom:12px}.shopping-notes a{color:#2452c4;text-decoration:underline;text-underline-offset:3px}.shopping-notes ul{padding-left:22px;margin:14px 0}.shopping-notes li{margin-bottom:8px}.shopping-existing{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.shopping-existing>h2{font:600 20px var(--sans);color:var(--navy)}.shopping-existing .tool-hero h2{font:600 28px/1.3 var(--sans)}.legacy-page .container{max-width:100%;padding-inline:0}.legacy-page .shopping-panel{scroll-margin-top:25px}.legacy-page .shopping-panel h2{margin-top:0}.legacy-page .shopping-panel p{font-size:14px}.legacy-page .shopping-results table{margin:0}.legacy-page .shopping-results th{background:transparent}.legacy-page .shopping-results td{background:transparent}.shopping-notes li a{display:inline}.app-shell main{min-width:0}.legacy-page{min-width:0}.tool-card .card-description{overflow-wrap:anywhere}.rail:has(.is-open){transform:translateX(0)}
.shopping-reference-note{padding:15px 18px;background:#f0f4fc;border-radius:8px;color:#526887;margin:15px 0;line-height:1.8}
@media(max-width:680px){.menu-button{width:44px;height:44px}.shopping-panel{padding:18px}.shopping-fields{grid-template-columns:1fr}.shopping-heading h1{font-size:28px}.shopping-results{padding:12px}.shopping-result p{font-size:15px}.shopping-notes h2{font-size:20px}.shopping-heading .shopping-reviewed{font-size:10px}}
