.hc-shell{max-width:1180px;margin:auto;padding:0 24px 58px;color:#263c50}.hc-hero{padding:30px 0 25px;border-bottom:1px solid #cbd9e6}.hc-crumb,.hc-kicker{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#55718c}.hc-crumb a,.hc-main a,.hc-side a{color:#235679}.hc-hero h1{font:400 clamp(34px,4vw,52px)/1.08 Georgia,serif;max-width:830px;margin:10px 0;color:#1e354e}.hc-hero p{font:18px/1.55 Georgia,serif;max-width:810px;margin:0}.hc-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px;padding-top:25px}.hc-main{min-width:0}.hc-form{border:1px solid #cbd9e6;background:#fff;padding:22px}.hc-form h2,.hc-results h2,.hc-article h2{font:400 29px/1.2 Georgia,serif;color:#213a56;margin:0 0 12px}.hc-form>p{margin:0 0 17px;font:14px/1.55 Arial,sans-serif}.hc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hc-fields label{display:flex;flex-direction:column;gap:6px;font:700 12px/1.4 Arial,sans-serif;color:#405d78}.hc-fields input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #b8cbdc;border-radius:0;background:white;color:#23384d;font:15px Arial,sans-serif}.hc-form button,.hc-result-head button{border:0;background:#275c85;color:white;font:700 13px Arial,sans-serif;padding:11px 16px;cursor:pointer}.hc-form button{margin-top:17px}.hc-form .hc-note{margin:14px 0 0;font-size:12px;color:#526a80}.hc-results{padding-top:30px}.hc-result-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.hc-result-head p{font:13px Arial,sans-serif;margin:0 0 20px;color:#567}.hc-summary{border-left:3px solid #a56b34;background:#f7fafc;padding:12px 17px;margin:0 0 20px}.hc-summary strong{font:700 17px Georgia,serif}.hc-summary p{font:13px/1.5 Arial,sans-serif;margin:5px 0 0}.hc-results h3{font:400 23px Georgia,serif;color:#213a56;border-bottom:1px solid #cbd9e6;padding-bottom:7px;margin:27px 0 12px}.hc-scroll{overflow-x:auto;border:1px solid #d6e1e9}.hc-scroll table{border-collapse:collapse;min-width:860px;width:100%;font:11px/1.45 Arial,sans-serif}.hc-scroll th,.hc-scroll td{border-right:1px solid #dfe7ee;border-bottom:1px solid #dfe7ee;padding:8px;text-align:left;vertical-align:top;white-space:nowrap}.hc-scroll thead th{background:#eaf2f7;color:#1e405d;font-weight:700}.hc-scroll tbody th{background:#f8fafc;color:#263c50}.hc-scroll small{display:block;font-size:10px;font-weight:400;color:#567}.hc-scroll tr.hc-changed th,.hc-scroll tr.hc-changed td{background:#f3f8fb}.hc-reading,.hc-warning,.hc-error{font:14px/1.6 Arial,sans-serif}.hc-warning{background:#fff7e9;border-left:3px solid #a56b34;padding:12px 16px;margin:0 0 16px}.hc-warning ul{margin:6px 0 0;padding-left:18px}.hc-error{border-left:3px solid #9f3b35;padding:12px 15px;background:#fff4f3}.hc-article{font:17px/1.65 Georgia,serif;color:#263c50;margin-top:36px}.hc-article h2{margin:28px 0 10px;border-bottom:1px solid #ccdce8;padding-bottom:8px}.hc-article p{margin:0 0 16px}.hc-side{border-left:1px solid #d4e0e9;padding-left:20px;font:13px/1.5 Arial,sans-serif}.hc-side h2{font:700 14px Arial,sans-serif;margin:0 0 12px}.hc-side a{display:block;padding:7px 0;border-bottom:1px solid #e2eaf0}.hc-side p{color:#60758a}.hc-guide{max-width:800px;margin:28px 0 0}.hc-guide h2{margin-top:34px}.hc-guide table{width:100%;border-collapse:collapse;font:13px/1.5 Arial,sans-serif}.hc-guide th,.hc-guide td{padding:9px;border:1px solid #d4e0e9;vertical-align:top;text-align:left}.hc-guide th{background:#edf4f8}.hc-guide ol{padding-left:22px}@media(max-width:780px){.hc-shell{padding:0 17px 40px}.hc-grid{grid-template-columns:1fr}.hc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-side{border-left:0;border-top:1px solid #d4e0e9;padding:20px 0}.hc-result-head{display:block}.hc-result-head button{margin-bottom:18px}}@media(max-width:480px){.hc-fields{grid-template-columns:1fr}.hc-hero h1{font-size:34px}.hc-hero p{font-size:16px}.hc-form{padding:17px}.hc-scroll:before{content:'Swipe sideways to compare all eight systems →';display:block;padding:8px 10px;background:#f1f6f9;color:#526d81;font:11px Arial,sans-serif}}
