
:root{--ink:#17213a;--muted:#5d687c;--line:#d8e0eb;--paper:#fff;--soft:#f4f7fb;--blue:#123f73;--teal:#176b68;--gold:#a97316;--red:#973333;--green:#246b4d;--amber:#81530b}
*{box-sizing:border-box}body{margin:0;background:#edf1f5;color:var(--ink);font:16px/1.56 Arial,Helvetica,sans-serif}.top{background:#102e55;color:#fff;padding:14px 5vw;display:flex;justify-content:space-between;align-items:center}.brand{color:#fff;text-decoration:none;font-weight:800;font-size:22px}.top nav a{color:#eaf0f8;text-decoration:none;margin-left:18px;font-size:14px}.wrap{max-width:1120px;margin:28px auto;background:#fff;padding:40px 48px;box-shadow:0 8px 34px #1e314319}.crumb{font-size:13px;color:var(--muted);margin-bottom:18px}.crumb a{color:var(--blue)}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-weight:700}.hero{border-bottom:3px solid var(--teal);padding-bottom:24px;margin-bottom:25px}.hero h1{font-size:36px;line-height:1.12;margin:8px 0 12px}.hero p{font-size:18px;color:#435269;max-width:930px}.meta{display:flex;flex-wrap:wrap;gap:9px}.pill{background:#eaf1f9;border:1px solid #ccdae9;border-radius:99px;padding:5px 10px;font-size:12px}.source-status{border:1px solid #e3cda7;background:#fff9ed;padding:14px 16px;border-radius:8px;margin:18px 0}.source-status strong{color:#71490b}.downloads{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.btn{display:inline-block;background:var(--blue);color:white;text-decoration:none;padding:9px 14px;border-radius:6px;font-size:14px}.btn.alt{background:#fff;color:var(--blue);border:1px solid var(--blue)}section{margin:33px 0}h2{font-size:25px;margin:0 0 12px;padding-bottom:7px;border-bottom:1px solid var(--line)}h3{font-size:19px;margin:22px 0 8px}.summary{background:#eff7f6;border-left:5px solid var(--teal);padding:18px 22px}.summary li{margin:7px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card{border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.card h3{margin-top:0;font-size:17px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.3px}th,td{border:1px solid var(--line);padding:9px 10px;vertical-align:top;text-align:left}th{background:#eaf1f8;color:#19385f}.decode{border-left:4px solid #78aaa6;padding:12px 15px;background:#f6faf9;margin:12px 0}.example{border:1px solid #cddfcf;background:#f3faf5;padding:17px;border-radius:8px}.alert{border:1px solid #e4b8b8;background:#fff4f4;padding:15px;border-radius:8px}.warning{border:1px solid #e6c98d;background:#fff8e9;padding:15px;border-radius:8px}.checklist{columns:2;column-gap:28px}.checklist li{break-inside:avoid;margin:7px 0}.flow{width:100%;height:auto;border:1px solid var(--line);background:#fff}.qa details{border:1px solid var(--line);border-radius:7px;margin:8px 0;padding:10px 13px}.qa summary{font-weight:700;cursor:pointer}.pager{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:40px}.pager a{color:var(--blue);font-weight:700;text-decoration:none}.footer{max-width:1120px;margin:0 auto 30px;color:#647085;font-size:12px;text-align:center}.small{font-size:13px;color:var(--muted)}.status{font-weight:700;color:#7c4b05}
@media(max-width:780px){.wrap{margin:0;padding:26px 20px}.hero h1{font-size:29px}.grid{grid-template-columns:1fr}.checklist{columns:1}.top nav{display:none}}
@page{size:A4;margin:16mm 14mm 18mm;@bottom-center{content:'Finin2min - Commercial Courts Act - ' counter(page) ' / ' counter(pages);font:9px Arial;color:#677386}}
@media print{body{background:#fff;font-size:10.1pt}.top,.footer,.downloads,.pager{display:none}.wrap{max-width:none;margin:0;padding:0;box-shadow:none}.hero h1{font-size:23pt}h2{font-size:15.5pt;break-after:avoid}h3{font-size:12.5pt;break-after:avoid}.card,.summary,.source-status,.example,.alert,.warning,.decode{break-inside:avoid}a{color:inherit;text-decoration:none}.grid{gap:8px}.flow{max-height:180mm}}
