:root{--ink:#15243a;--ink-soft:#475569;--paper:#f7f5f0;--surface:#fff;--line:#e4e0d8;--navy:#1b3a5c;--navy-bright:#2e6da4;--navy-light:#eaf2f9;--green:#15703b;--green-bg:#d9f0e1;--amber:#7a5406;--amber-bg:#fbeccd;--red:#9a342b;--red-bg:#f8dcd8;--blue:#2563a8;--blue-bg:#e4eefb;--radius:12px;--shadow:0 6px 22px rgba(21,36,58,.07);--display:"DM Serif Display",Georgia,serif;--body:"DM Sans",system-ui,-apple-system,sans-serif;--maxw:980px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--navy-bright)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 1.25rem}.site-header{border-bottom:1px solid var(--line);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--display);font-size:1.3rem;color:var(--navy);text-decoration:none;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0}.brand span{color:var(--navy-bright)}.site-header nav a{font-size:.85rem;font-weight:600;color:var(--ink-soft);text-decoration:none;margin-left:1.25rem}.site-header nav a:hover{color:var(--navy)}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;color:var(--ink-soft);padding:.5rem;line-height:0}.nav-hamburger:hover{color:var(--navy)}.mobile-menu{display:none;border-top:1px solid var(--line);background:var(--surface);padding:.5rem 1.25rem;box-shadow:0 4px 12px rgba(21,36,58,.08)}.mobile-menu a{display:block;font-size:.9rem;font-weight:600;color:var(--ink-soft);text-decoration:none;padding:.6rem 0}.mobile-menu a+a{border-top:1px solid var(--line)}.mobile-menu a:hover{color:var(--navy)}.hero{background:linear-gradient(170deg,var(--navy-light) 0,var(--paper) 70%);border-bottom:1px solid var(--line);padding:3rem 0 2.5rem}.hero h1{font-family:var(--display);font-size:clamp(2rem,5vw,3.1rem);color:var(--navy);line-height:1.05;letter-spacing:-.015em;max-width:18ch}.hero p{color:var(--ink-soft);font-size:1.05rem;margin-top:.75rem;max-width:52ch}.searchbar{margin-top:1.5rem;display:flex;gap:.6rem;flex-wrap:wrap}.searchbar input{flex:1 1 280px;font-family:var(--body);font-size:1rem;padding:.85rem 1rem;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.searchbar input:focus{border-color:var(--navy-bright)}.popular{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-top:.85rem}.popular-link{font-family:var(--body);font-size:.85rem;font-weight:600;color:var(--navy-bright);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.popular-link:hover{color:var(--navy)}.brand:focus-visible,.card:focus-visible,.chip:focus-visible,.cta a.btn:focus-visible,.mobile-menu a:focus-visible,.nav-hamburger:focus-visible,.popular-link:focus-visible,.related-list a:focus-visible,.search-again .search-again-link:focus-visible,.searchbar input:focus-visible,.site-header nav a:focus-visible{outline:3px solid var(--navy-bright);outline-offset:2px}.filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem;align-items:center}.filters .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-weight:700;margin-right:.25rem}.chip{font-family:var(--body);font-size:.85rem;font-weight:600;padding:.45rem .9rem;border-radius:99px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:all .15s}.chip:hover{border-color:var(--navy-bright);color:var(--navy)}.chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.seg-track{display:inline-flex;background:var(--line);padding:4px;border-radius:8px;gap:2px}.seg-track .chip{border-radius:6px;color:var(--ink-soft);padding:.4rem .85rem}.seg-track .chip,.seg-track .chip:hover{border-color:transparent;background:transparent}.seg-track .chip:hover{color:var(--navy)}.seg-track .chip.active{background:var(--surface);border-color:transparent;color:var(--navy);box-shadow:0 1px 3px rgba(21,36,58,.12)}.results-meta{margin:1.75rem 0 .75rem;font-size:.85rem;color:var(--ink-soft);font-weight:600}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem;padding-bottom:3rem}.card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s,border-color .15s;container-type:inline-size}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--navy-bright)}.card .cat{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--navy-bright);font-weight:700}.card h3{font-family:var(--display);font-weight:400;font-size:1.25rem;color:var(--navy);margin:.3rem 0 .5rem;line-height:1.15}.card p{font-size:.88rem;color:var(--ink-soft);margin-bottom:.85rem}.statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;align-items:stretch}.statuses .pill:only-child{grid-column:1/-1}.empty{text-align:center;padding:3rem 1rem;color:var(--ink-soft)}.pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;letter-spacing:.01em;padding:.25rem .6rem;border-radius:99px;white-space:nowrap}.pill .who{font-weight:600}.statuses .pill{flex-direction:column;align-items:center;justify-content:center;gap:.15rem;text-align:center;white-space:normal;min-width:0;padding:.3rem .45rem;line-height:1.2}.statuses .pill .who{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.pill-allowable{background:var(--green-bg);color:var(--green)}.pill-partial{background:var(--amber-bg);color:var(--amber)}.pill-conditional{background:var(--blue-bg);color:var(--blue)}.pill-no{background:var(--red-bg);color:var(--red)}.detail{padding-top:2.5rem;padding-bottom:4rem}.breadcrumb{font-size:.82rem;color:var(--ink-soft);margin-bottom:1.25rem}.breadcrumb a{text-decoration:none;font-weight:600}.breadcrumb a:hover{text-decoration:underline}.detail h1{font-family:var(--display);font-weight:400;font-size:clamp(1.9rem,4.5vw,2.8rem);color:var(--navy);line-height:1.08;letter-spacing:-.01em}.detail .summary{font-size:1.1rem;color:var(--ink-soft);margin:.85rem 0 1.5rem;max-width:62ch}.verdict{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;margin:1.5rem 0 2.5rem}.verdict .v,.verdict .vhead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:.85rem 1.1rem}.verdict .v .who{min-width:0}.verdict .vhead{background:var(--paper);border-bottom:1px solid var(--line)}.verdict .vhead span{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);font-weight:700}.verdict .v+.v{border-top:1px solid var(--line)}.verdict .v .who{font-size:.98rem;font-weight:700;color:var(--ink);white-space:nowrap}.verdict .v .verdict-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;padding:.38rem .75rem;border-radius:99px;white-space:nowrap}.verdict .v .verdict-symbol{font-size:.95rem;font-weight:800;line-height:1}.persona{margin:.9rem 0 0}.persona-control{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.persona-q{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);font-weight:700}.persona-btns{display:flex;flex-wrap:wrap;gap:.4rem}.persona-btn{font-family:inherit;font-size:.82rem;font-weight:700;color:var(--navy);background:var(--surface);border:1.5px solid var(--line);border-radius:99px;padding:.34rem .85rem;cursor:pointer;transition:border-color .12s ease,background .12s ease}.persona-btn:hover{border-color:var(--navy-bright)}.persona-btn:focus-visible{outline:3px solid var(--navy-bright);outline-offset:2px}.persona-btn[aria-pressed=true],html[data-persona=employee] .persona-btn[data-persona-value=employee],html[data-persona=limited] .persona-btn[data-persona-value=limited],html[data-persona=soleTrader] .persona-btn[data-persona-value=soleTrader]{background:var(--navy);border-color:var(--navy);color:#fff}.persona-btn[aria-pressed=true]:before,html[data-persona=employee] .persona-btn[data-persona-value=employee]:before,html[data-persona=limited] .persona-btn[data-persona-value=limited]:before,html[data-persona=soleTrader] .persona-btn[data-persona-value=soleTrader]:before{content:"✓ ";font-weight:800}.persona-status{margin:.6rem 0 0;font-size:.88rem;color:var(--ink-soft)}.persona-status:empty{margin:0}.persona-status strong{color:var(--ink)}.persona-clear{font-family:inherit;font-size:.82rem;font-weight:700;color:var(--navy-bright);background:none;border:none;padding:.1rem .15rem;cursor:pointer;text-decoration:underline}.persona-clear:focus-visible{outline:3px solid var(--navy-bright);outline-offset:2px;border-radius:4px}html[data-persona] .verdict .v{opacity:.48;transition:opacity .12s ease}html[data-persona=employee] .verdict .v[data-row=employee],html[data-persona=limited] .verdict .v[data-row=limited],html[data-persona=soleTrader] .verdict .v[data-row=soleTrader]{opacity:1;background:var(--navy-light);box-shadow:inset 4px 0 0 var(--navy)}html[data-persona=employee] .verdict .v[data-row=employee] .who,html[data-persona=limited] .verdict .v[data-row=limited] .who,html[data-persona=soleTrader] .verdict .v[data-row=soleTrader] .who{font-weight:800}html[data-persona=employee] .verdict .v[data-row=employee] .who:after,html[data-persona=limited] .verdict .v[data-row=limited] .who:after,html[data-persona=soleTrader] .verdict .v[data-row=soleTrader] .who:after{content:"Your situation";display:inline-block;margin-left:.5rem;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--navy);background:var(--surface);border:1px solid var(--navy);border-radius:99px;padding:.08rem .4rem;vertical-align:middle}.answer{margin:1.25rem 0 1.5rem}.verdict-head{display:block;font-family:var(--display);font-weight:400;font-size:1.4rem;color:var(--navy);letter-spacing:-.01em}.answer .verdict{margin:.7rem 0 .75rem}.answer .trust-line{font-size:.85rem;color:var(--ink-soft);font-weight:600;margin:0}.answer .trust-line a{font-weight:700}.answer .summary{margin:.6rem 0 0}.search-again{background:var(--navy-light);border:1px solid var(--line);border-left:4px solid var(--navy-bright);border-radius:var(--radius);padding:1rem 1.2rem;margin:0 0 2.5rem}.search-again h3{font-family:var(--display);font-weight:400;font-size:1.15rem;color:var(--navy);margin-bottom:.15rem}.search-again p{font-size:.92rem;color:var(--ink-soft);margin-bottom:.55rem}.search-again .search-again-link{display:inline-block;font-weight:700;font-size:.92rem;text-decoration:none;color:var(--navy-bright)}.search-again .search-again-link:hover{text-decoration:underline}.section ol.conditions{list-style:none;counter-reset:cond}.section ol.conditions li{counter-increment:cond;position:relative;padding:.85rem 1.1rem .85rem 3.1rem;margin-bottom:.7rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink)}.section ol.conditions li:before{content:counter(cond);position:absolute;left:1rem;top:.9rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--navy-bright);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.section{margin-bottom:2rem}.section h2{font-family:var(--display);font-weight:400;font-size:1.5rem;color:var(--navy);margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:2px solid var(--navy-light)}.section ul{list-style:none}.section li{position:relative;padding-left:1.5rem;margin-bottom:.6rem;color:var(--ink)}.section li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:2px;background:var(--navy-bright)}.scenario{background:var(--navy-light);border-left:4px solid var(--navy-bright);border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.2rem;color:var(--ink);font-size:.98rem}.faq{border-top:1px solid var(--line);padding:.9rem 0}.faq:last-child{border-bottom:1px solid var(--line)}.faq .q{font-weight:700;color:var(--navy);margin-bottom:.3rem}.faq .a{color:var(--ink-soft);font-size:.95rem}.cta{background:var(--navy);color:#fff;border-radius:var(--radius);padding:1.5rem;margin:2.5rem 0}.cta h3{font-family:var(--display);font-weight:400;font-size:1.35rem;margin-bottom:.4rem}.cta p{color:hsla(0,0%,100%,.82);font-size:.95rem;margin-bottom:1rem}.cta a.btn{display:inline-block;background:#fff;color:var(--navy);font-weight:700;font-size:.92rem;padding:.7rem 1.3rem;border-radius:99px;text-decoration:none}.cta a.btn:hover{background:var(--navy-light)}.related-list{display:flex;flex-wrap:wrap;gap:.5rem}.related-list a{font-size:.88rem;font-weight:600;text-decoration:none;padding:.5rem .9rem;border:1.5px solid var(--line);border-radius:99px;color:var(--navy);background:var(--surface)}.related-list a:hover{border-color:var(--navy-bright)}.source-note{font-size:.85rem;color:var(--ink-soft);margin-top:1rem}.source-note a{font-weight:600}.table-wrap{overflow-x:auto;margin:1.5rem 0 2.5rem}.ca-table{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:.95rem}.ca-table caption{caption-side:top;text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);font-weight:700;padding:0 0 .6rem}.ca-table td,.ca-table th{text-align:left;vertical-align:top;padding:.85rem 1.1rem;border-bottom:1px solid var(--line)}.ca-table thead th{background:var(--paper);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);font-weight:700;white-space:nowrap}.ca-table tbody th{font-weight:700;color:var(--ink)}.ca-table tbody tr:last-child td,.ca-table tbody tr:last-child th{border-bottom:none}.cat-head{padding:2.5rem 0 1rem}.cat-head .eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-bright);font-weight:700}.cat-head h1{font-family:var(--display);font-weight:400;font-size:clamp(1.9rem,4.5vw,2.6rem);color:var(--navy);margin-top:.3rem}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding:2rem 0;margin-top:2rem}.site-footer .wrap{font-size:.82rem;color:var(--ink-soft)}.disclaimer{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem;font-size:.85rem;color:var(--ink-soft);margin-top:1.5rem}@media (max-width:560px){.brand{font-size:1.1rem}.site-header nav{display:none}.nav-hamburger{display:flex;align-items:center}.mobile-menu{display:block}.hero-collapsed h1,.hero-collapsed p{display:none}}@container (max-width: 280px){.statuses{grid-template-columns:1fr;gap:.3rem}.statuses .pill{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;padding:.3rem .6rem}.statuses .pill .who{opacity:1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}