.hc [hidden]{display:none!important}.hc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hc [data-for]{display:none}.hc[data-sector=estate] [data-for~=estate],.hc[data-sector=letting] [data-for~=letting],.hc[data-sector=accountants] [data-for~=accountants],.hc[data-sector=solicitors] [data-for~=solicitors],.hc[data-sector=ifas] [data-for~=ifas]{display:inline}.hc[data-sector=estate] [data-not~=estate],.hc[data-sector=letting] [data-not~=letting],.hc[data-sector=accountants] [data-not~=accountants],.hc[data-sector=solicitors] [data-not~=solicitors],.hc[data-sector=ifas] [data-not~=ifas]{display:none}.hc-progress-row{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.hc-step-label{color:var(--text);font-weight:500}.hc-progress{background:var(--bg-raised);border-radius:100px;height:6px;margin-bottom:20px;overflow:hidden}.hc-progress span{background:var(--green);border-radius:inherit;width:0;height:100%;transition:width .3s;display:block}.hc-card{padding:28px}.hc-step{border:0;min-width:0;margin:0;padding:0}.hc-step legend{letter-spacing:-.01em;color:var(--text);outline:none;padding:0;font-size:24px;font-weight:500;line-height:1.3}.hc-hint{color:var(--text-secondary);margin:10px 0 20px;font-size:15px}.hc-options{gap:10px;display:grid}.hc-opt{background:var(--bg-surface);cursor:pointer;color:var(--text-body);border:1px solid #232726;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .2s,background-color .2s;display:flex}.hc-opt:hover{border-color:var(--border);background:var(--bg-raised)}.hc-opt:has(input:checked){color:var(--text);background:#0e3b2c73;border-color:#1d5a43}.hc-opt:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.hc-opt input{accent-color:var(--green);flex:none;width:18px;height:18px;margin:2px 0 0}.hc-letter{background:var(--bg-hover);width:24px;height:24px;color:var(--text-secondary);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.hc-ref{margin-top:16px;font-size:13px}.hc-nav{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:24px;display:flex}.hc-nav #hc-next{margin-left:auto}.hc-nav button:disabled{opacity:.45;cursor:not-allowed}.hc-missing{outline:none;margin-top:20px}.hc-missing h2{font-size:22px}.hc-missing ul{gap:6px;margin:12px 0 0;padding-left:20px;display:grid}.hc-link{color:var(--green);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.hc-summary h2{outline:none;margin-top:10px;font-size:30px}.hc-score-row{flex-wrap:wrap;align-items:center;gap:28px;margin:16px 0;display:flex}.hc-summary .hc-score{color:var(--green);margin:0;font-size:64px;font-weight:500;line-height:1}.hc-score-of{color:var(--text-muted);margin-left:4px;font-size:24px}.hc-meta{gap:8px;margin:0;display:grid}.hc-meta div{flex-wrap:wrap;gap:8px;font-size:15px;display:flex}.hc-meta dt{color:var(--text-muted)}.hc-meta dd{color:var(--text);margin:0}.hc-summary>p{color:var(--text-body);font-size:16px}.hc-primary{border-top:1px solid #1b1e1d;gap:10px;margin-top:20px;padding-top:18px;display:grid}.hc-primary p{color:var(--text-body);margin:0}.hc-primary .hc-primary-title{color:var(--text);font-weight:600}.hc-h3{margin:40px 0 16px;font-size:22px}.hc-weak{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hc-weak-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hc-weak-item h4{margin:0;font-size:18px}.hc-weak-item .hc-ref{margin:4px 0 8px}.hc-weak-item p{color:var(--text-body)}.hc-tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:4px 10px;font-size:12px}.hc-tag.gap{color:#04110c;background:#f5b041}.hc-tag.part{color:#f5b041;border:1px solid #f5b04180}.hc-more{color:var(--green);margin-top:10px;font-weight:600;display:inline-block}#hc-r-strong{margin-top:16px;font-size:15px}.hc-inline{color:var(--green);text-decoration:underline}.hc-fit{gap:10px;margin-top:32px;display:grid}.hc-fit h3{margin:0;font-size:22px}.hc-fit p{margin:0}.hc-fit .btn-row{margin-top:10px}.hc-disclaimer{margin-top:24px;font-size:14px}.hc-actions{margin-top:16px}.hc-covers .table-wrap{margin-top:24px}.hc-covers td:first-child{white-space:nowrap;color:var(--text)}.hc-sources{color:var(--text-body);gap:6px;padding-left:20px;display:grid}@media (width<=640px){.hc-card{padding:20px}.hc-step legend{font-size:20px}.hc-summary .hc-score{font-size:52px}.hc-summary h2{font-size:24px}.hc-covers td:first-child{white-space:normal}.hc-nav .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.hc-progress span{transition:none}}@media print{body{color:#000!important;background:#fff!important}.site-header,.site-footer,header,footer,.page-hero,.amlc,.hc-covers,.hc-actions,.hc-fit .btn-row,.faq-list,section:has(.faq-list){display:none!important}.card,.hc-weak-item{break-inside:avoid;color:#000!important;background:#fff!important;border:1px solid #999!important}.hc *,.hc-covers *,.hc-summary h2,.hc-score,.hc-score-of,.hc-meta dd,.hc-meta dt,.eyebrow{color:#000!important}.hc-tag.gap,.hc-tag.part{background:0 0!important;border:1px solid #000!important}}.hc-table[data-astro-cid-b23y5xrv]{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;margin-top:24px;overflow:hidden}.hc-table[data-astro-cid-b23y5xrv] table[data-astro-cid-b23y5xrv]{table-layout:fixed;border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.hc-table[data-astro-cid-b23y5xrv] th[data-astro-cid-b23y5xrv]{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);background:var(--bg-raised,#1b1e1d);border-bottom:1px solid var(--border);padding:14px 18px;font-size:12px;font-weight:600}.hc-table[data-astro-cid-b23y5xrv] td[data-astro-cid-b23y5xrv]{vertical-align:top;color:var(--text-body,#d3d8d6);border-bottom:1px solid var(--border-soft,#232726);padding:16px 18px}.hc-table[data-astro-cid-b23y5xrv] tbody[data-astro-cid-b23y5xrv] tr[data-astro-cid-b23y5xrv]:last-child td[data-astro-cid-b23y5xrv]{border-bottom:0}.hc-table[data-astro-cid-b23y5xrv] td[data-astro-cid-b23y5xrv]:first-child{color:var(--text);font-weight:500}.hc-table[data-astro-cid-b23y5xrv] th[data-astro-cid-b23y5xrv]:first-child{width:32%}.hc-table[data-astro-cid-b23y5xrv] th[data-astro-cid-b23y5xrv]:nth-child(3){width:22%}.hc-table[data-astro-cid-b23y5xrv] td[data-astro-cid-b23y5xrv]{white-space:normal;overflow-wrap:anywhere}.hc-area[data-astro-cid-b23y5xrv]{align-items:flex-start;gap:10px;display:flex}.hc-num[data-astro-cid-b23y5xrv]{width:24px;height:24px;color:var(--green,#00fca3);vertical-align:1px;background:#00fca31f;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.hc-table[data-astro-cid-b23y5xrv] .hc-ref[data-astro-cid-b23y5xrv]{color:var(--text-secondary);margin:0;padding-top:2px;font-size:13px;display:block}@media (width<=720px){.hc-table[data-astro-cid-b23y5xrv]{background:0 0;border:0;border-radius:0;overflow:visible}.hc-table[data-astro-cid-b23y5xrv] thead[data-astro-cid-b23y5xrv]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hc-table[data-astro-cid-b23y5xrv] table[data-astro-cid-b23y5xrv],.hc-table[data-astro-cid-b23y5xrv] tbody[data-astro-cid-b23y5xrv],.hc-table[data-astro-cid-b23y5xrv] tr[data-astro-cid-b23y5xrv],.hc-table[data-astro-cid-b23y5xrv] td[data-astro-cid-b23y5xrv]{table-layout:auto;width:auto;display:block}.hc-table[data-astro-cid-b23y5xrv] tr[data-astro-cid-b23y5xrv]{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;margin-bottom:12px;padding:18px}.hc-table[data-astro-cid-b23y5xrv] td[data-astro-cid-b23y5xrv]{border:0;padding:0}.hc-table[data-astro-cid-b23y5xrv] td[data-astro-cid-b23y5xrv]:first-child{width:auto;margin-bottom:8px;font-size:17px}.hc-table[data-astro-cid-b23y5xrv] td[data-astro-cid-b23y5xrv]:nth-child(2){margin-bottom:12px}.hc-table[data-astro-cid-b23y5xrv] td[data-astro-cid-b23y5xrv]:last-child{border-top:1px solid var(--border-soft,#232726);width:auto;padding-top:12px}.hc-table[data-astro-cid-b23y5xrv] td[data-astro-cid-b23y5xrv]:last-child .hc-ref[data-astro-cid-b23y5xrv]:before{content:"Source: ";color:var(--text-muted,#868c89);font-size:13px}}
