:root{--sapphire:#082f5b;--sapphire2:#0c467b;--maroon:#681b35;--saffron:#f4a11b;--tea:#0b6a4a;--ink:#11202b;--paper:#fff;--mist:#edf4f7;--line:#c8d7df;--red:#b51f31;--amber:#c77a00;--green:#08764d;--radius:18px;--shadow:0 18px 42px rgba(8,47,91,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(90deg,var(--sapphire) 0 9px,#fff 9px calc(100% - 9px),var(--maroon) calc(100% - 9px));color:var(--ink);font-family:"Noto Sans Sinhala","Noto Sans Tamil","Segoe UI",Arial,sans-serif;line-height:1.65;overflow-x:hidden}a{color:var(--sapphire2);text-underline-offset:3px}img,video,iframe,table{max-width:100%;height:auto}code{overflow-wrap:anywhere;word-break:break-word;background:#eef3f6;padding:.17rem .45rem;border-radius:6px}.skip{position:absolute;left:1rem;top:-8rem;background:#fff;color:#000;padding:.8rem 1rem;z-index:99}.skip:focus{top:1rem}.mast{background:var(--sapphire);color:#fff;border-bottom:6px solid var(--saffron)}.brandline,.primary,.languages,main,footer{width:min(1180px,calc(100% - 38px));margin-inline:auto}.brandline{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px}.sitebrand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.sitebrand b{display:block;font-size:clamp(1.25rem,3vw,2rem);letter-spacing:.02em}.sitebrand small{display:block;opacity:.78;font-size:.78rem}.lotus-mini{width:48px;height:48px;border:3px solid var(--saffron);border-radius:50%;background:conic-gradient(from 22deg,transparent 0 8%,var(--saffron) 8% 14%,transparent 14% 20%,var(--saffron) 20% 26%,transparent 26% 32%,var(--saffron) 32% 38%,transparent 38% 44%,var(--saffron) 44% 50%,transparent 50% 56%,var(--saffron) 56% 62%,transparent 62% 68%,var(--saffron) 68% 74%,transparent 74% 80%,var(--saffron) 80% 86%,transparent 86%)}.top-cta,.button{display:inline-flex;align-items:center;justify-content:center;background:var(--saffron);color:#1c2530;text-decoration:none;font-weight:800;border-radius:999px;padding:.78rem 1.1rem;border:2px solid transparent;box-shadow:0 7px 0 rgba(0,0,0,.18)}.top-cta:focus,.button:focus,a:focus,input:focus,textarea:focus,button:focus{outline:4px solid #ffdc73;outline-offset:3px}.primary{display:flex;flex-wrap:wrap;gap:3px;padding-bottom:12px}.primary a{color:#fff;text-decoration:none;background:rgba(255,255,255,.1);padding:.48rem .75rem;border:1px solid rgba(255,255,255,.18);border-radius:6px}.languages{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0 10px;font-size:.84rem}.languages a{color:#fff}.languages a[aria-current=page]{font-weight:bold}.hero{margin-top:34px;display:grid;grid-template-columns:1.5fr .55fr;gap:26px;align-items:center;border-radius:28px;background:linear-gradient(135deg,#fff 0 65%,#e4eef3 65%);border:1px solid var(--line);padding:clamp(24px,5vw,64px);box-shadow:var(--shadow);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:linear-gradient(90deg,var(--sapphire),var(--maroon),var(--saffron),var(--tea))}h1,h2,h3{line-height:1.16;text-wrap:balance}h1{font-size:clamp(2rem,6vw,4.6rem);letter-spacing:-.04em;margin:.25rem 0 1rem}h2{font-size:clamp(1.4rem,3vw,2.2rem)}.eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;font-weight:800;color:var(--maroon)}.lede{font-size:clamp(1.05rem,2vw,1.35rem);max-width:70ch}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button.ghost{background:#fff;color:var(--sapphire);border-color:var(--sapphire);box-shadow:none}.hero-seal{aspect-ratio:1;display:grid;place-content:center;text-align:center;border-radius:50%;border:12px double var(--maroon);background:radial-gradient(circle,#fff 0 40%,#f7c056 41% 45%,#fff 46%);transform:rotate(-3deg)}.hero-seal span{font:800 clamp(2.6rem,8vw,6rem)/1 Georgia,serif;color:var(--sapphire)}.hero-seal small{max-width:13ch}.ai-ribbon{margin:26px 0;background:var(--ink);color:#fff;border-left:12px solid var(--saffron);padding:20px 24px;border-radius:4px 18px 18px 4px}.legend{display:grid;grid-template-columns:.6fr 1.4fr;gap:28px;background:var(--mist);border:1px solid var(--line);padding:24px;border-radius:var(--radius)}.legend h2{margin-top:0}.legend p{margin:.4rem 0}.dot{display:inline-block;width:13px;height:13px;border-radius:50%;margin-right:9px}.redbg{background:var(--red)}.amberbg{background:var(--amber)}.greenbg{background:var(--green)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:45px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brand-card{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr) 46px;align-items:center;gap:14px;background:#fff;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:16px;padding:15px;box-shadow:0 5px 0 #dbe8ed;transition:.18s}.brand-card:hover{transform:translateY(-3px);border-color:var(--sapphire)}.brand-card img{width:72px;height:72px;object-fit:contain;background:#fff;border-radius:14px;border:1px solid #e3eaee}.card-copy{min-width:0}.card-copy>*{display:block}.card-copy strong{font-size:1.12rem}.card-copy code{margin:.2rem 0;font-size:.76rem}.card-copy small{color:var(--maroon);font-weight:700}.radial{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:conic-gradient(currentColor 0 74%,#dbe3e8 74%);position:relative;color:var(--red)}.radial:before{content:"";position:absolute;width:30px;height:30px;border-radius:50%;background:#fff}.radial i{position:relative;width:8px;height:8px;background:currentColor;border-radius:50%;z-index:1}.decision{margin:50px 0;padding:30px;background:linear-gradient(120deg,var(--maroon),#8b2949);color:#fff;border-radius:28px 8px 28px 8px}.pagehead{margin-top:34px;padding:35px;border-left:14px solid var(--saffron);background:linear-gradient(135deg,var(--mist),#fff);border-radius:0 24px 24px 0}.pagehead h1{font-size:clamp(2rem,5vw,3.8rem)}.directory{margin:28px 0}.authority-list{margin:28px 0;display:flex;flex-wrap:wrap;gap:12px;padding:20px;background:var(--mist);border-radius:var(--radius)}.authority-list h2{width:100%;margin:0}.authority-list a{padding:.6rem .9rem;background:#fff;border:1px solid var(--line);border-radius:999px}.contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--mist)}.contact label{font-weight:700}.contact input,.contact textarea{display:block;width:100%;border:2px solid #8da7b5;border-radius:9px;padding:.8rem;background:#fff;font:inherit}.contact .wide{grid-column:1/-1}.contact button{justify-self:start;border:0;border-radius:999px;background:var(--sapphire);color:#fff;padding:.8rem 1.4rem;font:700 1rem inherit}.dossier{margin:34px 0}.casehead{display:grid;grid-template-columns:112px minmax(0,1fr) 140px;gap:24px;align-items:center;padding:28px;border:1px solid var(--line);border-top:10px solid var(--maroon);border-radius:10px 10px 26px 26px;box-shadow:var(--shadow)}.casehead h1{font-size:clamp(2rem,5vw,4rem)}.case-logo{width:112px;height:112px;object-fit:contain;border-radius:22px;border:1px solid var(--line);padding:9px;background:#fff}.verdict{justify-self:end;text-align:center;background:#fff1f3;border:1px solid #e7aab2;border-radius:20px;padding:14px;min-width:130px}.verdict .radial{margin:auto}.verdict>*{display:block}.verdict strong{color:var(--red);font-size:1.4rem}.verdict small{font-size:.65rem;overflow-wrap:anywhere}.finding,.stub,.next{margin:24px 0;padding:24px;border-radius:var(--radius)}.finding{background:#fff1f3;border-left:10px solid var(--red)}.stub{background:var(--mist);border:1px solid var(--line)}.next{background:var(--sapphire);color:#fff}.evidence{margin:34px 0}.capture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.capture-grid figure{margin:0;min-width:0;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.capture-grid img{display:block;width:100%;height:430px;object-fit:cover;object-position:top}.capture-grid figcaption{padding:14px;font-size:.9rem;overflow-wrap:anywhere}.sitemap-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0}.sitemap-list a{padding:12px;background:var(--mist);border-left:5px solid var(--tea);overflow-wrap:anywhere}footer{margin-top:55px;padding:28px 0 45px;border-top:4px solid var(--saffron)}footer nav{display:flex;flex-wrap:wrap;gap:10px 20px}footer a{color:var(--ink)}
@media(max-width:850px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr}.hero-seal{width:min(280px,80vw);justify-self:center}.legend{grid-template-columns:1fr}.casehead{grid-template-columns:90px 1fr}.case-logo{width:90px;height:90px}.verdict{grid-column:1/-1;justify-self:stretch;display:flex;align-items:center;justify-content:center;gap:12px}.capture-grid{grid-template-columns:1fr}.sitemap-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){body{background:#fff}.brandline{align-items:flex-start;padding:14px 0;flex-direction:column}.top-cta{align-self:stretch}.primary a{flex:1 1 44%;text-align:center}.hero{padding:24px}.card-grid{grid-template-columns:1fr}.brand-card{grid-template-columns:62px minmax(0,1fr) 42px}.brand-card img{width:62px;height:62px}.contact{grid-template-columns:1fr}.contact .wide{grid-column:auto}.casehead{grid-template-columns:1fr;text-align:center}.case-logo,.verdict{justify-self:center}.verdict{width:100%}.capture-grid img{height:320px}.sitemap-list{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.languages{justify-content:center}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Generated dossier table containment */
.dossier{min-width:0}.dossier table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
