:root{--bg:#F1F4F2;--surface:#FFFFFF;--surface-2:#E8EEEA;--ink:#10201A;--muted:#52645B;--line:#CCD7D1;--brand:#0B5C6B;--brand-ink:#FFFFFF;--good:#13744A;--good-bg:#DCF0E4;--warn:#8A5200;--warn-bg:#FBEBCB;--bad:#A8261E;--bad-bg:#FADBD7;--neutral-bg:#E3E9E6;--font-display:'Bricolage Grotesque','Segoe UI',system-ui,sans-serif;--font-body:'IBM Plex Sans','Segoe UI',system-ui,sans-serif;--font-mono:'IBM Plex Mono',ui-monospace,Menlo,Consolas,monospace;}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0E1512;--surface:#16201B;--surface-2:#1E2A24;--ink:#E7EFEA;--muted:#9DB1A6;--line:#2E3D36;--brand:#5FC1D1;--brand-ink:#06242A;--good:#58D08F;--good-bg:#14301F;--warn:#F0B454;--warn-bg:#35270D;--bad:#FF8A80;--bad-bg:#3A1714;--neutral-bg:#222E28;color-scheme:dark;}}
:root[data-theme="dark"]{--bg:#0E1512;--surface:#16201B;--surface-2:#1E2A24;--ink:#E7EFEA;--muted:#9DB1A6;--line:#2E3D36;--brand:#5FC1D1;--brand-ink:#06242A;--good:#58D08F;--good-bg:#14301F;--warn:#F0B454;--warn-bg:#35270D;--bad:#FF8A80;--bad-bg:#3A1714;--neutral-bg:#222E28;color-scheme:dark;}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--font-body);padding-block:0 56px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));}
.wrap{max-width:1040px;margin:0 auto;}
a{color:var(--brand);}
button{font:inherit;color:inherit;}
:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px;}
h1,h2,h3{font-family:var(--font-display);line-height:1.1;margin:0;text-wrap:balance;letter-spacing:-0.01em;}
p{margin:0;}
.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;flex-wrap:wrap;}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font:800 22px/1 var(--font-display);letter-spacing:-0.02em;}
.brand svg{width:34px;height:34px;flex:none;}
.nav{display:flex;gap:4px 18px;flex-wrap:wrap;font-size:14px;}
.nav a{color:var(--muted);text-decoration:none;padding:4px 0;border-bottom:2px solid transparent;}
.nav a:hover{color:var(--ink);border-bottom-color:var(--brand);}
.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px 40px;align-items:center;padding:28px 0 24px;}
.hero h1{font-size:clamp(32px,5.2vw,52px);font-weight:800;}
.hero p.lede{margin-top:14px;color:var(--muted);font-size:17px;max-width:56ch;}
.ba{display:grid;gap:10px;justify-items:start;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:14px;}
.ba small{color:var(--muted);font-size:13px;line-height:1.45;}
.ic{display:inline-block;flex:none;}
.ic-good{color:var(--good);}
.ic-warn{color:var(--warn);}
.ic-bad{color:var(--bad);}
.ic-neutral{color:var(--muted);}
.btn{appearance:none;border:0;cursor:pointer;border-radius:10px;padding:11px 20px;font-weight:600;font-size:15px;background:var(--brand);color:var(--brand-ink);}
.btn:hover{filter:brightness(1.08);}
.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);}
.btn.ghost:hover{background:var(--surface-2);filter:none;}
.btn.small{padding:6px 12px;font-size:13px;border-radius:8px;}
.btn[disabled]{opacity:.55;cursor:default;}
.facts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:13px;color:var(--muted);list-style:none;padding:0;margin:4px 0 0;}
.facts li::before{content:"\2713\00a0";color:var(--good);font-weight:700;}
.summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:26px 0 12px;}
.counts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--muted);}
.counts b{color:var(--ink);font-variant-numeric:tabular-nums;}
.tools{display:flex;flex-wrap:wrap;gap:8px;}
.note{font-size:13px;color:var(--muted);}
.list{display:grid;gap:12px;}
.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;}
.card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;width:100%;text-align:left;background:none;border:0;cursor:pointer;}
.card-head .ic{width:30px;height:30px;}
.tag{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:middle;}
.card-body{padding:4px 16px 18px;display:grid;gap:16px;border-top:1px solid var(--line);}
.verdict-line{padding-top:14px;font-size:15px;}
.checks{list-style:none;padding:0;margin:0;display:grid;gap:10px;}
h3.sec-h{font-size:15px;font-family:var(--font-body);font-weight:600;letter-spacing:0;}
.hash{font-size:12px;color:var(--muted);overflow-wrap:anywhere;}
.sig-block + .sig-block{border-top:1px dashed var(--line);padding-top:16px;}
.sample-note{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;}
details.faq{border-top:1px solid var(--line);padding:14px 0;}
details.faq:last-of-type{border-bottom:1px solid var(--line);}
details.faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px;}
details.faq summary::-webkit-details-marker{display:none;}
details.faq summary::after{content:"+";color:var(--brand);font-weight:700;font-size:20px;line-height:1;}
details.faq[open] summary::after{content:"\2212";}
details.faq p{margin-top:8px;color:var(--muted);max-width:72ch;font-size:15px;}
.faqs{margin-top:18px;}
footer{margin-top:64px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);display:grid;gap:6px;}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
@media (max-width:760px){.hero{grid-template-columns:minmax(0,1fr);padding-top:12px;}.card-head{grid-template-columns:auto minmax(0,1fr);}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*{transition:none !important;}}
.brand-mark{width:34px;height:34px;border-radius:9px;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center;font:800 20px/1 var(--font-display);flex:none;}
.nav a[aria-current="page"]{color:var(--ink);border-bottom-color:var(--brand);}
.page-head{padding:28px 0 6px;}
.page-head h1{font-size:clamp(30px,4.6vw,46px);font-weight:800;}
.page-head p{color:var(--muted);margin-top:12px;max-width:62ch;font-size:17px;}
.contacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;margin-top:18px;}
.contact{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;gap:4px;min-width:0;}
.contact b{font-weight:600;overflow-wrap:anywhere;}
.contact a.call{color:var(--brand);font-weight:600;font-variant-numeric:tabular-nums;width:fit-content;}
.count-line{margin-top:16px;color:var(--muted);font-size:14px;}
[hidden]{display:none !important;}
.foot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 32px;}
@media (max-width:1100px){.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
.foot-col{display:flex;flex-direction:column;gap:11px;min-width:0;font-size:14.5px;color:var(--muted);}
.foot-col b{color:var(--ink);font-size:16px;font-weight:600;margin-bottom:4px;}
.foot-col a{color:var(--muted);text-decoration:none;overflow-wrap:anywhere;line-height:1.35;}
.foot-col a:hover,.foot-col a:focus-visible{color:var(--ink);text-decoration:underline;}
.foot-brand{font-size:18px !important;}
.foot-contact{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px 32px;align-items:start;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);}
.foot-contact .foot-col{gap:6px;max-width:520px;}
.foot-fb .ffb{margin-top:0;max-width:380px;}
.foot-note{display:flex;flex-direction:column;gap:6px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);}
@media (max-width:900px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;}.foot-contact{grid-template-columns:1fr;}.foot-fb .ffb{max-width:460px;}}
@media (max-width:520px){.foot-fb .ffb{max-width:none;}}
.foot-links{display:flex;flex-wrap:wrap;gap:6px 18px;}
.foot-links a{color:var(--muted);}
.foot-legal{font-size:13px;color:var(--muted);}
.foot-legal a{color:var(--muted);text-decoration:underline;}
.notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid #CFE0D4;background:#F1F8F3;min-width:0;}
.notice p{margin:0;flex:1;min-width:0;font-size:14.5px;line-height:1.45;overflow-wrap:anywhere;}
.notice a{font-weight:600;white-space:nowrap;}
.notice.k-alert{background:#FFF4F2;border-color:#F3C4BC;}
.notice.k-info{background:#F4F7FB;border-color:#D3DDEA;}
.btn.sm{padding:5px 11px;font-size:13px;min-height:0;}
.bl-html table{border-collapse:collapse;width:100%;}
.bl-html th,.bl-html td{border:1px solid var(--line);padding:6px 8px;text-align:left;}
.bl-html blockquote{margin:12px 0;padding:4px 14px;border-left:4px solid #8BC9A0;background:#F1F8F3;}
:root,:root:not([data-theme="light"]),:root[data-theme="dark"]{--bg:#FAF7F0;--surface:#FFFFFF;--surface-2:#F1EBDD;--ink:#17261D;--muted:#5B6A60;--line:#E2DACA;--brand:#0F5C3A;--brand-ink:#FFFFFF;--leaf:#0F5C3A;--gold:#B98A1F;--clay:#A5482C;--indigo:#2F4A8A;--plum:#7A2F57;--good:#0F6B43;--good-bg:#DCEFE3;--warn:#7E4A00;--warn-bg:#FBE7BC;--bad:#A8261E;--bad-bg:#F9DAD5;--neutral-bg:#EEE8DA;--shadow:0 1px 2px rgba(23,38,29,.06),0 6px 20px rgba(23,38,29,.07);color-scheme:light;}
.top{padding:18px 0 14px;border-bottom:1px solid var(--line);margin-bottom:8px;}
.brand{font-size:24px;}
.brand-mark{width:38px;height:38px;border-radius:10px;background:var(--leaf);font-size:22px;box-shadow:inset 0 -3px 0 var(--gold);}
.nav{gap:2px;}
.nav a{padding:8px 13px;border-radius:8px;border:0;color:var(--ink);font-weight:500;font-size:14px;}
.nav a:hover{background:var(--surface-2);}
.nav a[aria-current="page"]{background:var(--leaf);color:#fff;}
.home-hero{position:relative;overflow:hidden;margin-top:18px;border-radius:20px;background:linear-gradient(135deg,#0F5C3A 0%,#17724A 60%,#1F8458 100%);color:#fff;padding:52px 40px 120px;box-shadow:var(--shadow);}
.home-hero .ta{font:700 clamp(16px,2.4vw,20px)/1.4 var(--font-ta);color:#F3D98B;}
.home-hero h1{font-size:clamp(34px,5.6vw,58px);font-weight:800;margin-top:10px;max-width:16ch;color:#fff;}
.home-hero p{margin-top:14px;max-width:52ch;font-size:18px;color:#E4F1E9;}
.home-hero .cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;position:relative;z-index:2;}
.btn{display:inline-block;text-decoration:none;font-weight:600;padding:12px 22px;border-radius:10px;background:#F3D98B;color:#17261D;}
.btn.alt{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7);}
.btn:hover{filter:brightness(1.06);}
.page-head{padding:30px 0 6px;}
.page-head h1{font-weight:800;}
.page-head h1::after{content:"";display:block;width:56px;height:4px;border-radius:2px;background:var(--gold);margin-top:14px;}
.contact{border:1px solid var(--line);border-radius:10px;}
.contact{box-shadow:var(--shadow);border-radius:12px;}
footer{border-top:1px solid var(--line);}
html[data-lang="en"] .l-ta,html[data-lang="ta"] .l-en{display:none;}
html[data-lang="ta"] body,html[data-lang="ta"] h1,html[data-lang="ta"] h2,html[data-lang="ta"] h3,html[data-lang="ta"] button,html[data-lang="ta"] input,html[data-lang="ta"] select{font-family:var(--font-ta);}
:root{--font-ta:'TAU-Marutham','TAU Marutham','Noto Sans Tamil',var(--font-body);}
.ta,[lang="ta"]{font-family:var(--font-ta) !important;}
.lang{display:flex;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface);}
.lang button{border:0;background:transparent;padding:7px 12px;font:600 13px var(--font-body);cursor:pointer;color:var(--ink);}
.lang button[aria-pressed="true"]{background:var(--leaf);color:#fff;}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.center{text-align:center;margin-top:16px;}
button.btn{font:inherit;font-weight:600;cursor:pointer;border:0;background:var(--leaf);color:#fff;}
@media print{.contacts{display:none !important;}}
.pv{max-width:760px;display:grid;gap:8px;justify-items:start;}
.psh-steps{margin:0;padding-left:20px;display:grid;gap:8px;}
.of-fsel{max-width:46vw;padding:8px;border:1px solid #C9D6CD;border-radius:10px;background:#fff;font:inherit;font-size:14px;min-height:38px;}
.of-xl{gap:4px;}
.of-wp-tag{position:absolute;top:-8px;left:10px;z-index:1;padding:0 6px;background:#E7F4EA;color:#0B5C3B;font-size:11px;font-weight:700;border-radius:6px;}
.xr{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;}
.sc-cam-hd{margin-left:auto;padding:6px 12px;border-radius:14px;border:2px solid rgba(255,255,255,.5);background:transparent;color:#fff;font-weight:800;font-size:13px;cursor:pointer;}
.sc-cam-hd[aria-pressed="true"]{background:#1FA855;border-color:#1FA855;}
.sc-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;}
.sc-chips .btn[aria-pressed="true"]{background:#E7F4EA;border-color:var(--leaf);color:var(--leaf);font-weight:700;}
.sc-result{margin:8px 0;text-align:center;}
.sc-final{max-width:100%;height:auto;border:1px solid var(--line);border-radius:8px;background:#fff;max-height:70vh;width:auto;}
.sc-pages{list-style:none;margin:10px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;}
.sc-pages li{display:grid;gap:6px;justify-items:center;}
.sc-pages img{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:6px;}
.sc-row{display:flex;gap:4px;}
.sc-cam-opts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 12px 4px;}
.sc-cam-opts .sc-cam-hd{margin-left:0;font-size:12.5px;padding:5px 11px;}
@media print{body *{visibility:hidden !important;}.ud-fab,.sv-save{display:none !important;}}
.wa-chan{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#E8F7EE;border:1px solid #BFE5CC;border-radius:14px;padding:10px 14px;margin:14px 0;color:#0E4D2B;}
.wa-chan > svg{flex:none;}
.wa-chan > span{flex:1 1 200px;min-width:0;display:grid;gap:2px;}
.wa-chan small{color:#3F5F4D;font-size:13px;}
.wa-chan .btn{background:#1FA855;border-color:#1FA855;color:#fff;white-space:nowrap;}
.bl-social{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 8px;}
.bl-act{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:24px;border:1.5px solid #CFE0D4;background:#fff;color:#24362b;font:inherit;font-weight:700;font-size:14.5px;cursor:pointer;}
.bl-act svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
.bl-act b{font-size:13px;color:#5b6b61;}
.bl-act[aria-pressed="true"]{border-color:#e0245e;color:#e0245e;background:#fff0f5;}
.bl-act[aria-pressed="true"] svg{fill:#e0245e;}
.bl-act[aria-pressed="true"] b{color:#e0245e;}
.bl-share-row{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px;}
.bl-share-row[hidden]{display:none;}
.bl-cm{margin-top:22px;border-top:1px solid #DDE6DF;padding-top:6px;}
.bl-cm h2{font-size:19px;}
.bl-cm-list,.bl-art .bl-cm-list{list-style:none;padding:0;margin:8px 0;display:grid;gap:10px;}
.bl-art .bl-cm-list li{margin:0;}
.bl-cm-list li{background:#fff;border:1px solid #DDE6DF;border-radius:12px;padding:10px 14px;}
.bl-cm-list small{margin-left:8px;color:#6b7a70;}
.bl-cm-list p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;}
.bl-cm-empty{color:#5b6b61;}
.bl-cm-empty[hidden]{display:none;}
.bl-cm textarea{width:100%;box-sizing:border-box;}
.bl-cm-msg{margin:8px 0 0;font-weight:600;color:#1a7a43;}
.bl-cm-msg.bad{color:#a12;}
@media print{body *{visibility:hidden !important;}}
.ins-card{background:#fff;border:1px solid #CFE0D4;border-radius:16px;padding:18px;display:grid;gap:12px;min-width:0;}
.ins-card h2{margin:0;font-size:20px;}
.ins-f{display:grid;gap:6px;min-width:0;}
.ins-lbl{font-weight:600;font-size:14px;}
.ins-f input,.ins-f select{font:inherit;font-size:16px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;width:100%;min-width:0;}
.ins-hint{margin:0;font-size:13.5px;color:#5d6b62;}
.ins-warn{margin:4px 0 0;font-size:13.5px;color:#7a5a12;background:#FFF6E0;border-radius:8px;padding:8px 10px;}
.jp-crumb{margin:0 0 6px;font-size:14px;color:var(--muted);}
.jp-crumb a{color:inherit;}
.jp-badge{display:inline-block;font-size:12px;font-weight:800;padding:2px 9px;border-radius:999px;background:#E7F4EC;color:#0F5C3A;}
.jp-badge.closed{background:#F1EDE4;color:#5C5648;}
.jp-badge:empty{display:none;}
.jp-posterbox{margin:10px 0;}
.jp-posterbox img{display:block;width:100%;max-width:640px;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.18);}
.jp-posterbox .jp-pacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;}
.jp-age{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;}
.jp-agerow{display:flex;gap:8px;margin:6px 0;flex-wrap:wrap;}
.jp-agerow input{padding:9px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;}
#jp-ageout ul{margin:6px 0;padding-left:18px;}
#jp-ageout .ok{color:#0F5C3A;font-weight:700;}
#jp-ageout .no{color:#A5482C;font-weight:700;}
.bl-meta{font-size:12px;font-weight:700;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap;}
.bl-tag{background:var(--surface-2);border-radius:999px;padding:1px 9px;}
.bl-art{max-width:760px;font-size:17px;line-height:1.7;}
.bl-art h2{font-size:22px;margin:26px 0 8px;}
.bl-art p{margin:0 0 12px;}
.bl-art ul,.bl-art ol{margin:0 0 12px;padding-left:22px;}
.bl-art li{margin-bottom:8px;}
.bl-lead{font-size:19px;color:var(--muted);}
.bl-art h2{scroll-margin-top:70px;}
.bl-html{overflow-wrap:anywhere;}
.bl-html h2{display:flex;align-items:center;gap:10px;margin:30px 0 12px;padding:8px 14px;font-size:21px;line-height:1.4;background:linear-gradient(90deg,#E7F4EA,rgba(231,244,234,0));border-left:5px solid #1FA855;border-radius:4px 12px 12px 4px;}
.bl-html h3{margin:20px 0 8px;font-size:18px;color:#0B5C3B;}
.bl-html > p:first-of-type{font-size:18.5px;}
.bl-html a{color:#0B5C3B;font-weight:700;text-decoration:underline;text-underline-offset:3px;}
.bl-html b,.bl-html strong{color:#0A4F33;}
.bl-html ul{list-style:none;padding-left:0;}
.bl-html ul li{position:relative;padding-left:26px;}
.bl-html ul li::before{content:"";position:absolute;left:6px;top:.62em;width:9px;height:9px;border-radius:50%;background:#1FA855;}
.bl-html ol{list-style:none;padding-left:0;counter-reset:bls;}
.bl-html ol li{position:relative;counter-increment:bls;padding:10px 12px 10px 52px;margin-bottom:8px;background:#F6FAF7;border:1px solid var(--line);border-radius:12px;}
.bl-html ol li::before{content:counter(bls);position:absolute;left:12px;top:10px;width:28px;height:28px;border-radius:50%;background:#1FA855;color:#fff;font-weight:800;font-size:15px;display:grid;place-items:center;line-height:1;}
.bl-html table{display:block;overflow-x:auto;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px;font-size:15.5px;}
.bl-html th{background:#0F5C3A;color:#fff;font-weight:700;border:0;padding:10px 12px;}
.bl-html td{border:0;border-top:1px solid var(--line);padding:9px 12px;vertical-align:top;}
.bl-html tr:nth-child(even) td{background:#F6FAF7;}
.bl-html td:first-child{font-weight:700;}
.bl-html blockquote{margin:16px 0;padding:12px 16px;border:1px solid #BFE3CB;border-left:5px solid #1FA855;border-radius:4px 12px 12px 4px;background:#F1F8F3;}
.bl-html blockquote p:last-child{margin-bottom:0;}
.bl-html hr{border:0;height:2px;margin:26px 0;background:linear-gradient(90deg,#1FA855,rgba(31,168,85,0));}
html[data-lang="ta"] .bl-art{font-size:18.5px;line-height:1.95;font-weight:500;letter-spacing:.01em;word-break:normal;}
html[data-lang="ta"] .bl-art h1,html[data-lang="ta"] .bl-html h2,html[data-lang="ta"] .bl-html h3{line-height:1.55;font-weight:800;letter-spacing:0;}
html[data-lang="ta"] .bl-html b,html[data-lang="ta"] .bl-html strong{font-weight:800;}
html[data-lang="ta"] .bl-lead{font-size:20px;}
html[data-lang="ta"] .bl-html th,html[data-lang="ta"] .bl-html td{line-height:1.7;}
@media (max-width:520px){.bl-html h2{font-size:19px;}html[data-lang="ta"] .bl-art{font-size:17.5px;}}
.bl-hero{display:block;width:100%;max-width:760px;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;margin:0 0 14px;background:var(--surface-2);}
.bl-push{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 0;padding:12px 14px;border:1px solid #BFE3CB;background:#F1F8F3;border-radius:14px;}
.bl-push[hidden]{display:none;}
.bl-push-t{display:flex;align-items:center;gap:10px;flex:1 1 260px;color:#0B5C3B;}
.bl-push-t > span{display:grid;gap:2px;}
.bl-push-t b{font-size:15px;color:var(--ink);}
.bl-push-t small{color:var(--muted);font-size:13px;line-height:1.5;}
.bl-push-t small[hidden]{display:none;}
.bl-push .btn{padding:8px 16px;}
.bl-more{margin-top:28px;}
.jobs-wrap{margin-top:18px;}
.jobs-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;}
.jobs-head h2{margin:0;}
.jobs-list{display:grid;gap:10px;margin-top:12px;}
.job-item{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #CFE0D4;border-radius:12px;padding:12px 14px;text-decoration:none;color:inherit;min-width:0;}
.job-item:hover{border-color:var(--leaf);}
.job-item.pin{border-left:4px solid #E08A1E;}
.job-img{width:96px;height:64px;object-fit:cover;border-radius:8px;flex:none;background:#eee;}
.job-txt{display:grid;gap:4px;min-width:0;}
.job-txt b{font-size:15.5px;line-height:1.35;color:#12382A;}
.job-note{font-size:14px;color:#44433d;}
.job-txt small{font-size:12.5px;color:#6b6a62;}
.jobs-empty{color:#6b6a62;}
.jobs-sites{margin-top:30px;}
@media (max-width:480px){.job-img{width:72px;height:52px;}}
.scard{position:relative;background:#fff;border:1px solid #CFE0D4;border-radius:12px;}
.scard .rel{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 14px;}
@media (hover:hover) and (pointer:fine){.scard .rel{display:none;position:absolute;top:calc(100% - 1px);left:-1px;right:-1px;z-index:30;background:#fff;border:1px solid var(--leaf);border-top:0;border-radius:0 0 12px 12px;box-shadow:0 12px 24px rgba(20,40,28,.16);}.scard:hover .rel,.scard:focus-within .rel{display:flex;}.scard:hover,.scard:focus-within{z-index:31;border-color:var(--leaf);border-bottom-left-radius:0;border-bottom-right-radius:0;}}
.scard .rel a{font-size:13px;padding:5px 10px;border-radius:999px;border:1px solid #CFE0D4;color:var(--ink);text-decoration:none;background:#F6FAF7;}
.scard .rel a:hover{border-color:var(--leaf);background:#E6F0E9;}
.scard .rel a[target]::after{content:" \2197";color:var(--leaf);}
.poster{display:block;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;scroll-snap-align:start;}
.poster:hover{box-shadow:0 4px 16px rgba(20,40,28,.12);}
.poster img{display:block;width:100%;height:auto;background:var(--surface-2);}
.poster.textcard{border-top:4px solid var(--leaf);}
.poster.live img{aspect-ratio:16 / 9;object-fit:cover;height:auto;}
.poster.live b{font-size:15px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.poster.live small{color:var(--muted);font-size:12.5px;}
.llist a.limg{grid-template-columns:1fr 112px;column-gap:12px;}
.llist a.limg img{grid-column:2;grid-row:1 / span 3;width:112px;height:74px;object-fit:cover;border-radius:8px;background:var(--surface-2);}
.llist a.limg > :not(img){grid-column:1;}
.poster.textcard .tag{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--leaf);font-weight:600;}
.poster.textcard p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5;}
body{margin:0;}
:root{--font-display:'Plus Jakarta Sans','Segoe UI',system-ui,sans-serif;--bg:#F6F7F5;--surface-2:#EDF0EC;--line:#D9DED8;--muted:#55625A;--gold:#B58A22;}
body{font-size:16px;line-height:1.6;}
h1,h2,h3{letter-spacing:-0.015em;font-weight:700;}
.top{background:#fff;margin:0 calc(50% - 50vw);padding:12px max(16px,calc(50vw - 520px));border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;}
.brand{font:700 21px/1 var(--font-display);letter-spacing:-0.01em;}
.brand-mark{width:34px;height:34px;border-radius:8px;font-size:19px;box-shadow:none;background:var(--leaf);}
.brand-logo{height:38px;width:auto;flex:none;display:block;}
.nav a{font-weight:500;font-size:14px;padding:7px 11px;border-radius:6px;color:#2B3A31;}
.nav a:hover{background:var(--surface-2);}
.nav a[aria-current="page"]{background:transparent;color:var(--leaf);box-shadow:inset 0 -2px 0 var(--leaf);border-radius:0;font-weight:600;}
.lang{border-radius:6px;}
.lang button{padding:6px 10px;font-size:12.5px;}
.home-hero{margin-top:22px;border-radius:14px;padding:48px 40px 44px;background:#0E4F32;box-shadow:none;}
.home-hero h1{font-size:clamp(30px,4.4vw,46px);font-weight:700;max-width:20ch;line-height:1.12;}
.home-hero p{font-size:17px;max-width:56ch;}
.home-hero .ta{color:#E9CF86;font-size:16px;}
.btn{border-radius:8px;padding:11px 20px;font-weight:600;background:#E9CF86;color:#10281B;}
.page-head{padding:28px 0 4px;}
.page-head h1{font-size:clamp(26px,3.6vw,36px);font-weight:700;}
.page-head h1::after{width:44px;height:3px;margin-top:12px;}
.page-head p{font-size:16px;max-width:64ch;}
.contact{border-radius:10px;box-shadow:none;padding:14px 16px;border:1px solid var(--line);gap:3px;}
.contact:hover{border-color:#B9C4BB;}
.contact b{font-size:16px;font-weight:600;}
.example,.faq{box-shadow:none;}
.example{border-radius:10px;}
footer{margin-top:56px;padding-top:22px;}
.brand{display:flex;align-items:center;gap:10px;}
.brand-text{display:flex;flex-direction:column;line-height:1.05;}
.brand-text small{font:500 10.5px var(--font-body);letter-spacing:.02em;color:var(--muted);margin-top:3px;white-space:nowrap;}
.top{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;}
.nav{display:flex;align-items:center;flex-wrap:nowrap;gap:0;margin-left:4px;flex:1 1 auto;min-width:0;}
.nav-top,.dd-btn{display:block;font:500 13.5px var(--font-body);padding:8px 9px;border-radius:6px;color:#2B3A31;background:transparent;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;}
.nav-top:hover,.dd-btn:hover,.dd:hover .dd-btn,.dd.open .dd-btn{background:var(--surface-2);}
.nav-top[aria-current="page"],.dd-btn[data-here]{color:var(--leaf);font-weight:600;box-shadow:inset 0 -2px 0 var(--leaf);border-radius:0;background:transparent;}
.dd-btn::after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg) translateY(-2px);}
.dd{position:relative;}
.dd-menu{display:none;position:absolute;top:100%;left:0;min-width:270px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 34px rgba(20,40,28,.16);z-index:60;}
.dd-menu::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px;}
.dd.right .dd-menu{left:auto;right:0;}
.dd-menu a{display:block;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--ink);text-decoration:none;}
.dd-menu a:hover{background:#E6F0E9;color:var(--leaf);}
.dd-menu a[target]::after{content:" \2197";color:var(--leaf);}
.dd-menu a[aria-current="page"]{color:var(--leaf);font-weight:600;}
.menu-btn{display:none;margin-left:auto;width:42px;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;padding:0 10px;flex-direction:column;justify-content:center;gap:4px;}
.menu-btn span{display:block;height:2px;background:var(--ink);border-radius:2px;}
@media (hover:hover) and (pointer:fine) and (min-width:1321px){.dd:hover .dd-menu{display:block;}.dd:hover .dd-menu.cols{display:grid;}}
.dd.open .dd-menu{display:block;}
.dd.open .dd-menu.cols{display:grid;}
.dd-menu.cols{grid-template-columns:repeat(var(--cols),minmax(240px,1fr));gap:0 6px;width:max-content;max-width:calc(100vw - 24px);}
.dd-menu.cols a{padding-top:8px;padding-bottom:8px;}
.fly-menu{max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain;}
.fly.flip > .fly-menu{left:auto;right:100%;}
@media (min-width:1321px){.dd-menu.mega{width:min(820px,calc(100vw - 24px));height:min(560px,calc(100vh - 76px));padding:0;overflow:hidden;}.dd:hover .dd-menu.mega,.dd.open .dd-menu.mega{display:block;}.mega-list{width:300px;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:8px;border-right:1px solid var(--line);background:#FAFCFA;}.mega .fly{position:static;}.mega .fly > a::before{transform:rotate(-45deg);}.mega .fly.active > a{background:#E6F0E9;color:var(--leaf);}.mega .fly-menu{display:none;position:absolute;left:300px;top:0;right:0;bottom:0;max-height:none;min-width:0;overflow-y:auto;border:0;border-radius:0;box-shadow:none;padding:12px 14px;columns:2 220px;column-gap:12px;}.mega .fly-menu::before{display:none;}.mega .fly:hover > .fly-menu{display:none;}.mega .fly.active > .fly-menu{display:block;}.mega .fly-menu .fg{break-inside:avoid;}.mega-hint{position:absolute;left:300px;right:0;top:50%;text-align:center;color:var(--muted);font-size:14px;margin:0;}}
.fly.flip > .fly-menu::before{left:auto;right:-10px;}
.lang{margin-left:auto;flex:none;}
@media (max-width:1320px){.top{flex-wrap:wrap;}.menu-btn{display:flex;margin-left:auto;}.lang{margin-left:0;}.nav{display:none;order:5;flex-basis:100%;margin:6px 0 0;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--line);padding-top:6px;}.top.menu-open .nav{display:flex;}.nav-top,.dd-btn{width:100%;text-align:left;padding:12px 8px;border-radius:0;border-bottom:1px solid var(--line);box-shadow:none !important;}.dd-btn::after{float:right;margin-top:6px;}.nav a.nav-top{padding:12px 8px;border-radius:0;border-bottom:1px solid var(--line);font-size:14px;}.dd-menu{position:static;display:none;min-width:0;box-shadow:none;border:0;border-radius:0;padding:4px 0 8px 12px;background:#F6FAF7;}.dd.open .dd-menu,.dd.open .dd-menu.cols{display:block;width:auto;max-width:none;}.fly-menu{max-height:none;overflow:visible;}.dd-menu::before{display:none;}}
@media (min-width:1321px) and (max-width:1720px){html[data-lang="ta"] .top{flex-wrap:wrap;}html[data-lang="ta"] .menu-btn{display:flex;margin-left:auto;}html[data-lang="ta"] .lang{margin-left:0;}html[data-lang="ta"] .nav{display:none;order:5;flex-basis:100%;margin:6px 0 0;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--line);padding-top:6px;}html[data-lang="ta"] .top.menu-open .nav{display:flex;}html[data-lang="ta"] .nav-top,html[data-lang="ta"] .dd-btn{width:100%;text-align:left;padding:12px 8px;border-radius:0;border-bottom:1px solid var(--line);box-shadow:none !important;}html[data-lang="ta"] .dd-btn::after{float:right;margin-top:6px;}html[data-lang="ta"] .nav a.nav-top{padding:12px 8px;border-radius:0;border-bottom:1px solid var(--line);font-size:14px;}html[data-lang="ta"] .dd-menu{position:static;display:none;min-width:0;box-shadow:none;border:0;border-radius:0;padding:4px 0 8px 12px;background:#F6FAF7;}html[data-lang="ta"] .dd.open .dd-menu,html[data-lang="ta"] .dd.open .dd-menu.cols{display:block;width:auto;max-width:none;}html[data-lang="ta"] .fly-menu{max-height:none;overflow:visible;}html[data-lang="ta"] .dd-menu::before{display:none;}}
.fly{position:relative;}
.fly > a::before{content:"";float:right;width:6px;height:6px;margin:7px 2px 0 8px;border-right:1.8px solid var(--leaf);border-bottom:1.8px solid var(--leaf);transform:rotate(-45deg);}
.fly-menu{display:none;position:absolute;left:100%;top:-9px;min-width:290px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 34px rgba(20,40,28,.16);z-index:70;}
.fly-menu::before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:10px;}
.fly:hover > .fly-menu{display:block;}
.fg{display:block;padding:2px 0 6px;}
.fh{display:block;padding:6px 12px 2px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;}
.rel.groups{display:block;}
.rel.groups .fg{padding:4px 0 2px;}
.rel.groups .fh{padding:4px 2px 6px;}
.rel.groups .fg a{display:inline-block;margin:0 6px 6px 0;}
html{-webkit-touch-callout:none;}
body{-webkit-user-select:none;user-select:none;}
input,textarea,select,.allow-select{-webkit-user-select:text;user-select:text;}
img{-webkit-user-drag:none;user-drag:none;}
@media print{body:not(.allow-print){display:none !important;}}
.pt-grid{margin-top:10px;}
.pt-sv-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-top:14px;min-width:0;}
.pt-sv-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;}
.pt-sv-info{margin:14px 0 10px;}
.pt-sv-c{position:relative;border:2px solid var(--sv,var(--line));}
.pt-sv-c.off{opacity:.4;}
.pt-sv-no{font-size:12px;color:#6b6a62;}
.pt-sv-tag{position:absolute;top:6px;left:6px;font-size:11px;font-weight:700;color:#fff;background:var(--sv,#888);border-radius:6px;padding:2px 6px;}
.pt-sv-c.off .pt-sv-tag{background:#888;}
.pt-sv-tag:empty{display:none;}
.ie{display:grid;gap:10px;width:100%;}
.ticker{display:flex;align-items:stretch;background:#0F2A44;color:#fff;font-size:16px;overflow:hidden;}
.ticker[hidden]{display:none;}
.tk-label{flex:none;display:flex;align-items:center;padding:0 14px;background:#E07A12;font-weight:700;letter-spacing:.02em;}
.tk-view{flex:1;overflow:hidden;position:relative;}
.tk-track{display:inline-flex;white-space:nowrap;padding:12px 0;align-items:center;animation:tkscroll var(--tkdur,60s) linear infinite;will-change:transform;}
.ticker:hover .tk-track,.ticker:focus-within .tk-track{animation-play-state:paused;}
.tk-track a{color:#fff;text-decoration:none;padding:0 26px;border-right:1px solid rgba(255,255,255,.25);}
.tk-track a:hover{text-decoration:underline;}
.tk-track a.tk-gold b{background:linear-gradient(135deg,#F5C451,#D99A1E);color:#3A2600;}
.tk-track a.tk-gold{font-weight:600;}
.mt-mini{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:18px 0 6px;padding:14px 18px;border-radius:14px;border:1px solid #EAD9A8;background:linear-gradient(135deg,#FFF8E6,#FFFDF6);color:#3A2600;text-decoration:none;}
.mt-mini:hover{border-color:#D99A1E;}
.mt-ttl{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;margin-right:auto;}
.mt-it{display:grid;line-height:1.15;}
.mt-it small{font-size:12px;color:#7A5B1A;font-weight:600;}
.mt-it b{font-size:17px;font-variant-numeric:tabular-nums;}
.mt-it em{font-style:normal;font-weight:500;font-size:12.5px;color:#7A5B1A;}
.mt-go{font-weight:700;color:#9A6B00;font-size:14px;}
.mt-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;align-items:start;}
.mc{margin-top:16px;}
.mc-top{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;justify-content:space-between;}
.mc-now small{display:block;color:var(--muted);font-size:13px;}
.mc-now b{display:block;font-size:28px;line-height:1.2;font-variant-numeric:tabular-nums;}
.mc-chg{display:inline-block;margin-top:4px;font-size:13px;font-weight:700;padding:3px 8px;border-radius:999px;}
.mc-chg.up{background:#E3F2E8;color:#146C3A;}
.mc-chg.down{background:#FDE8E4;color:#B42318;}
.mc-chg.flat{background:var(--surface-2);color:var(--muted);}
.mc-ctl{display:grid;gap:8px;justify-items:end;}
.mc-tabs,.mc-range{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-2);flex-wrap:wrap;}
.mc-tabs button,.mc-range button{border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;padding:6px 11px;border-radius:8px;cursor:pointer;color:var(--muted);}
.mc-tabs button[aria-pressed="true"],.mc-range button[aria-pressed="true"]{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.1);}
.mc-plot{position:relative;margin-top:14px;touch-action:pan-y;}
.mc-svg{display:block;width:100%;height:auto;}
.mc-grid{stroke:var(--line);stroke-dasharray:3 4;}
.mc-lbl{font-size:11.5px;fill:var(--muted);font-family:inherit;}
.mc-cross{stroke:#9AA5A0;stroke-width:1;stroke-dasharray:3 3;}
.mc-tip{position:absolute;pointer-events:none;background:#17261D;color:#fff;padding:6px 10px;border-radius:8px;font-size:13px;white-space:nowrap;box-shadow:0 6px 16px rgba(0,0,0,.2);}
.mc-tip b{display:block;}
.mc-tip small{opacity:.8;font-size:11.5px;}
.mc-empty{margin-top:14px;padding:24px 16px;border:1px dashed var(--line);border-radius:12px;text-align:center;color:var(--muted);font-size:14px;background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(0,0,0,.015) 10px 20px);}
.mc-empty p{margin:0 auto;max-width:52ch;}
@media (max-width:560px){.mc-ctl{justify-items:start;width:100%;}.mc-now b{font-size:24px;}.mc-tabs button,.mc-range button{padding:6px 9px;font-size:12.5px;}}
.mt-card h2{font-size:20px;margin:0 0 8px;display:flex;align-items:center;gap:8px;}
.mt-card h2::before{content:"";width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#F5C451,#C98A0C);}
.mt-silver h2::before{background:linear-gradient(135deg,#E9EDF1,#9AA5B1);}
.mt-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line);}
.mt-row span{display:grid;font-weight:600;}
.mt-row small{color:var(--muted);font-weight:500;font-size:13px;}
.mt-row b{font-size:21px;font-variant-numeric:tabular-nums;white-space:nowrap;}
.mt-upd{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;margin:14px 0 6px;}
.mt-how{margin:6px 0 0;font-size:14.5px;}
.mt-how summary{cursor:pointer;font-weight:600;}
.mt-how p{color:var(--muted);}
@media (max-width:760px){.mt-grid{grid-template-columns:1fr;}.mt-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;}.mt-ttl,.mt-go{grid-column:1 / -1;}}
.ticker.is-live .tk-label::after{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:#fff;vertical-align:middle;animation:tklive 1.6s ease-in-out infinite;}
@keyframes tklive{0%,100%{opacity:1;}50%{opacity:.25;}}
@media (prefers-reduced-motion:reduce){.ticker.is-live .tk-label::after{animation:none;}}
.tk-track b{color:#0F2A44;background:#FFC670;font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:2px 9px;border-radius:999px;margin-right:10px;}
@keyframes tkscroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@media (prefers-reduced-motion:reduce){.tk-view{overflow-x:auto;}.tk-track{animation:none;}}
.alerts[hidden]{display:none;}
.afeed.drag{scroll-snap-type:none;cursor:grabbing;user-select:none;}
.afeed.drag a{pointer-events:none;}
.afcount{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;}
.afprog{width:min(260px,50vw);height:4px;border-radius:4px;background:var(--line);overflow:hidden;}
.afprog b{display:block;height:100%;background:var(--leaf);border-radius:4px;transition:width .25s;}
.afeed{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 10px;scrollbar-width:none;}
.afeed::-webkit-scrollbar{display:none;}
.acard{flex:0 0 min(380px,88vw);scroll-snap-align:start;border-radius:18px;padding:18px 20px;color:#fff;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 22px rgba(20,40,80,.18);text-decoration:none;background:linear-gradient(135deg,#2B5BD7,#3F86F2);}
.acard.t-Tirumala{background:linear-gradient(135deg,#B8410F,#E8801E);}
.acard.t-Jobs{background:linear-gradient(135deg,#0F6B4F,#2FA37A);}
.acard.t-Travel{background:linear-gradient(135deg,#6A2C91,#A05BC9);}
.acard.t-Weather{background:linear-gradient(135deg,#0B5E8C,#2AA0C9);}
.acard.t-Pongal{background:linear-gradient(135deg,#9A6A00,#E0A21B);}
.acard.t-Exams{background:linear-gradient(135deg,#A12A4B,#D9577A);}
.acard.t-Aadhaar{background:linear-gradient(135deg,#8A1C1C,#D2452E);}
.acard.t-EPFO{background:linear-gradient(135deg,#12406E,#2E78C0);}
.acard.t-Tax{background:linear-gradient(135deg,#3C4A12,#7E9324);}
.acard.t-Schemes,.ltag.t-Schemes{background:linear-gradient(135deg,#0B7285,#15AABF);}
.acard.t-TNEB,.ltag.t-TNEB{background:linear-gradient(135deg,#5C3D00,#B7791F);}
.acard.t-Ration,.ltag.t-Ration{background:linear-gradient(135deg,#2B8A3E,#51CF66);}
.acard.t-Coimbatore,.ltag.t-Coimbatore{background:linear-gradient(135deg,#343A40,#6C757D);}
.ltag.t-Jobs{background:#0F6B4F;}
.ltag.t-Aadhaar{background:#B02A1E;}
.ltag.t-EPFO{background:#12406E;}
.ltag.t-Tax{background:#5C6B1A;}
.ltag.t-Weather{background:#0B5E8C;}
.ltag.t-Exams{background:#A12A4B;}
.acard.live h3{font-size:15.5px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.livedot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#FA5252;margin-right:6px;vertical-align:middle;box-shadow:0 0 0 0 rgba(250,82,82,.6);animation:livep 1.6s infinite;}
@keyframes livep{0%{box-shadow:0 0 0 0 rgba(250,82,82,.55);}70%{box-shadow:0 0 0 8px rgba(250,82,82,0);}100%{box-shadow:0 0 0 0 rgba(250,82,82,0);}}
.llist{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;max-height:70vh;overflow-y:auto;}
.llist a{display:grid;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-decoration:none;color:var(--ink);}
.llist a:hover{border-color:var(--brand);}
.llist b{font-size:15.5px;line-height:1.35;}
.llist small{color:var(--muted);font-size:13px;}
.ltag{justify-self:start;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 9px;border-radius:999px;background:#495057;}
.lchips{margin-top:6px;}
.crs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:12px;}
.crs-c{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:grid;gap:10px;align-content:start;box-shadow:var(--shadow);}
.crs-c p{margin:0;color:var(--muted);font-size:14.5px;}
.foryou h2 small.fy-note{font-size:13px;font-weight:500;color:var(--muted);margin-left:8px;}
.fy{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:10px;}
.fy-c{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:10px;align-content:start;box-shadow:var(--shadow);}
.fy-c > b{font-size:15px;}
.fy-chips{display:flex;flex-wrap:wrap;gap:8px;}
.fy-chips a{background:var(--surface-2);border-radius:999px;padding:7px 12px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;}
.fy-chips a:hover{background:#E6F0E9;}
.fy-news{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.fy-news a{color:var(--ink);font-weight:600;font-size:14.5px;text-decoration:none;display:block;line-height:1.35;}
.fy-news a:hover{text-decoration:underline;}
.fb-page{margin:0;font-size:14px;color:var(--muted);}
.fb-types{display:flex;flex-wrap:wrap;gap:6px;}
.fb-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;}
.fb-out{margin:0;font-size:14px;}
.fb-out.bad{color:#B42318;}
.fb-done{display:grid;gap:6px;}
.fb-done b{font-size:18px;color:#0F5132;}
.fb-done p{margin:0;color:var(--muted);}
.fbi-login{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;}
.fbi-login .ins-f{flex:1 1 220px;}
.fbi-list{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px;}
.fbi-item{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:grid;gap:4px;}
.fbi-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;}
.fbi-top small{color:var(--muted);font-size:12.5px;}
.fbi-type{font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:#E6F0E9;color:#0F5132;}
.fbi-type.t-problem,.fbi-type.t-wrong{background:#FDECEA;color:#B42318;}
.fbi-type.t-praise{background:#FFF4D6;color:#8A5A00;}
.fbi-rate{color:#E8A317;letter-spacing:1px;}
.fbi-rate i{color:#CBD2CC;font-style:normal;}
.fbi-msg{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;}
.fbi-contact{margin:0;font-size:13.5px;color:var(--muted);}
.fbi-del{justify-self:start;padding:4px 10px;font-size:12.5px;}
.foot-count{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:2px 10px;border-radius:999px;background:#E6F0E9;color:#0F5132;font-weight:600;font-size:12.5px;}
.foot-count[hidden]{display:none;}
.hc-dot{width:7px;height:7px;border-radius:50%;background:#12A44A;box-shadow:0 0 0 3px rgba(18,164,74,.18);flex:none;}
.home-end{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);gap:12px;margin-top:22px;align-items:stretch;}
.hc-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;color:#fff;text-decoration:none;}
.hc-card svg{width:30px;height:30px;flex:none;}
.hc-card b{display:block;font-size:16px;}
.hc-card small{display:block;opacity:.9;font-size:13px;}
.hfb{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:8px;align-content:start;}
.hfb-h{font-size:15px;}
.hfb textarea{width:100%;font:inherit;font-size:15px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;resize:vertical;}
.hfb-row{display:flex;gap:8px;}
.hfb-row input{flex:1;min-width:0;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;}
.hfb-row .btn{padding:8px 16px;}
.hfb-done{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;}
.hfb-done b{color:#0F5132;font-size:14.5px;}
.hfb-done .btn{padding:6px 12px;font-size:13px;}
.hfb{padding:10px 12px;gap:6px;}
.ffb{margin-top:12px;width:100%;max-width:340px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px;}
.ffb > *{min-width:0;}
.ffb *{box-sizing:border-box;}
.ffb-top{display:grid;gap:6px;}
.ffb-top b{font-size:13.5px;color:var(--ink);margin:0;}
.ffb select{font:inherit;font-size:12.5px;padding:4px 6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);width:100%;}
.ffb textarea{width:100%;font:inherit;font-size:13.5px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;resize:vertical;min-height:54px;}
.ffb-row{display:flex;gap:6px;}
.ffb-row input{flex:1;min-width:0;font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;}
.ffb-row .btn{padding:7px 14px;font-size:13px;border-radius:8px;flex:none;}
.ffb .fb-out{font-size:12.5px;margin:0;}
.ffb-done{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.ffb-done b{color:#0F5132;font-size:13.5px;}
.ffb-done .btn{padding:5px 10px;font-size:12.5px;}
@media (max-width:900px){.ffb{max-width:460px;}}
@media (max-width:520px){.ffb{max-width:none;}}
@media (max-width:900px){.home-end{grid-template-columns:1fr 1fr;}.home-end .hfb{grid-column:1 / -1;}}
@media (max-width:520px){.home-end{grid-template-columns:1fr;}}
.fg-help{border-top:1px dashed var(--line);margin-top:4px;padding-top:6px;}
.req-btn{display:block;width:100%;text-align:left;font:inherit;font-size:13px;font-weight:600;color:#0F5132;background:#E6F0E9;border:0;border-radius:8px;padding:8px 10px;cursor:pointer;}
.req-btn:hover{background:#D3E7DA;}
.req-dlg{position:fixed;inset:0;z-index:200;background:rgba(15,30,20,.45);display:grid;place-items:center;padding:16px;}
.req-p{background:#fff;border-radius:16px;width:min(420px,100%);padding:16px;display:grid;gap:8px;box-shadow:0 20px 50px rgba(0,0,0,.25);}
.req-p h2{font-size:17px;margin:0;}
.req-p p{margin:0;font-size:13px;color:var(--muted);}
.req-p input,.req-p textarea{width:100%;box-sizing:border-box;font:inherit;font-size:15px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;}
.req-acts{display:flex;gap:8px;justify-content:flex-end;}
.req-out{font-size:13px;margin:0;}
.req-out.bad{color:#B42318;}
.req-out.ok{color:#0F5132;font-weight:600;}
.ibar{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin:10px 0 2px;padding:8px 6px;background:#fff;border:1px solid var(--line);border-radius:16px;}
.ibar a{display:grid;justify-items:center;gap:5px;padding:6px 2px;border-radius:12px;color:var(--ink);text-decoration:none;font-size:12.5px;font-weight:600;text-align:center;line-height:1.2;min-width:0;}
.ibar a:hover,.ibar a:focus-visible{background:#F1F6F2;}
.ibar a[aria-current="page"]{background:#E7F4EA;color:#0B5C3B;}
.ibar-ico{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2F9E44,#69DB7C);}
.ibar-ico .sico{width:20px;height:20px;}
.ibar a:nth-child(2) .ibar-ico{background:linear-gradient(135deg,#E8590C,#FFA94D);}
.ibar a:nth-child(3) .ibar-ico{background:linear-gradient(135deg,#7048E8,#B197FC);}
.ibar a:nth-child(4) .ibar-ico{background:linear-gradient(135deg,#1C7ED6,#4DABF7);}
.ibar a:nth-child(5) .ibar-ico{background:linear-gradient(135deg,#D6336C,#F783AC);}
.ibar a:nth-child(6) .ibar-ico{background:linear-gradient(135deg,#0C8599,#3BC9DB);}
.ibar a:nth-child(7) .ibar-ico{background:linear-gradient(135deg,#F08C00,#FFC53D);}
.ibar a:nth-child(8) .ibar-ico{background:linear-gradient(135deg,#E03131,#FF8787);}
@media (max-width:720px){.ibar{grid-template-columns:repeat(4,1fr);row-gap:8px;}.ibar a{font-size:12px;}}
.pgback{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:14px;}
.pgback a{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;font-weight:600;}
.pgback a:hover{border-color:var(--leaf);color:var(--leaf);}
.pgb-back::before{content:"";width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:3px;}
.pgb-fb{margin-left:auto;font-weight:500 !important;font-size:13.5px;}
.pgb-fb::before{content:"";width:14px;height:11px;border:2px solid currentColor;border-radius:4px 4px 4px 1px;box-sizing:border-box;}
.pgb-home{border-color:transparent !important;background:none !important;color:var(--muted) !important;font-weight:500 !important;}
.fy-news small,.fy-empty{color:var(--muted);font-size:12.5px;margin:0;}
.foryou h2,.popular h2{font-size:18px;margin:0;}
.fy{gap:10px;margin-top:8px;}
.fy-c{padding:10px 14px;gap:6px;box-shadow:none;}
.fy-c > b{font-size:14px;}
.fy-chips a{padding:6px 12px;font-size:13.5px;}
@media (max-width:640px){.foryou.fy-nochip{display:none;}.foryou h2{font-size:15px;margin:0;}.foryou h2 small.fy-note,.fy-n,.fy-k{display:none;}.fy{display:block;margin-top:6px;}.fy-c{padding:0;border:0;background:none;box-shadow:none;gap:0;}.fy-c > b{display:none;}.fy-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;overscroll-behavior-x:contain;}.fy-chips::-webkit-scrollbar{display:none;}.fy-chips a{flex:none;white-space:nowrap;padding:6px 11px;font-size:13.5px;}}
.popl{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;counter-reset:p;}
.popl a{position:relative;display:block;padding:10px 12px 10px 40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-decoration:none;font-weight:600;font-size:14.5px;overflow:hidden;}
.popl a::before{counter-increment:p;content:counter(p);position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:var(--leaf);color:#fff;font-size:12px;display:grid;place-items:center;}
.popl a{display:flex;align-items:center;gap:10px;}
.popl a span{position:relative;z-index:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.popl a .popw{position:relative;z-index:1;flex:none;color:var(--muted,#6b7280);font-weight:500;font-size:12.5px;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.popl a:hover{border-color:var(--leaf);}
.popl a i{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,#12A44A,#74C0FC);}
.popl{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));}
.popl a{padding:8px 10px 8px 38px;}
@media (max-width:640px){.popular h2{font-size:15px;margin:0;}.popl{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding-bottom:6px;margin-top:8px;scrollbar-width:none;overscroll-behavior-x:contain;}.popl::-webkit-scrollbar{display:none;}.popl li{flex:none;max-width:72vw;scroll-snap-align:start;}.popl a{padding:7px 12px 7px 34px;border-radius:999px;font-size:13.5px;}.popl a::before{left:8px;width:18px;height:18px;font-size:11px;}.popl a .popw{display:none;}}
.acard.t-Sabarimala{background:linear-gradient(135deg,#1D3A8A,#3B64C9);}
.acard .ah{display:flex;align-items:center;gap:10px;}
.acard .tag{color:#fff;border:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,255,255,.2);padding:3px 10px;border-radius:999px;}
.acard .dpill{margin-left:auto;font-size:12.5px;font-weight:700;background:#fff;color:#17261D;padding:3px 10px;border-radius:999px;}
.acard h3{font-size:18px;line-height:1.3;margin:0;color:#fff;}
.acard p{margin:0;font-size:14px;line-height:1.45;opacity:.95;}
.acard .abot{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;}
.acard .go{display:inline-block;background:#fff;color:#17261D;font-weight:700;font-size:14px;padding:8px 14px;border-radius:10px;text-decoration:none;}
.acard small{opacity:.85;font-size:12px;}
.sv-btn{display:inline-block;justify-self:start;margin-top:4px;padding:7px 14px;border:1px solid var(--leaf);border-radius:999px;color:var(--leaf);font-weight:600;font-size:13px;text-decoration:none;background:#fff;}
.sv-btn:hover{background:var(--leaf);color:#fff;}
.home-search{margin-top:18px;}
.home-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;margin:16px 0 0;align-items:stretch;}
.home-top > .kt{grid-column:1 / -1;}
@media (max-width:900px){.home-top{grid-template-columns:1fr;}}
.home-top .home-search{margin-top:0;}
.kt.kt-q{background:#4A3410;}
.kt{display:flex;align-items:stretch;background:#0B3D2A;color:#fff;border-radius:12px;overflow:hidden;font-size:17px;}
@media (max-width:600px){.kt{font-size:15px;border-radius:10px;}}
.dq{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 18px;min-height:120px;display:grid;gap:4px;align-content:start;font-size:14px;}
.hero-lite{margin-top:18px;}
.fcard{flex:0 0 min(340px,84vw);scroll-snap-align:start;min-height:150px;border-radius:18px;padding:20px 22px;color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;box-shadow:0 8px 22px rgba(20,40,80,.18);}
.fcard::after{content:"";position:absolute;right:-30px;top:-30px;width:130px;height:130px;border-radius:50%;background:rgba(255,255,255,.14);}
.fcard .sico{position:absolute;right:18px;top:18px;width:34px;height:34px;color:#fff;opacity:.95;z-index:1;}
.fcard b{font-size:21px;font-weight:700;line-height:1.2;position:relative;z-index:1;}
.fcard small{display:block;margin-top:6px;font-size:14px;opacity:.92;position:relative;z-index:1;}
.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:14px 0 4px;padding:2px;}
.chips button{flex:none;font:600 14px var(--font-body);padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;}
.chips button[aria-pressed="true"]{background:#2B5BD7;border-color:#2B5BD7;color:#fff;}
.qa{margin:18px 0 6px;}
.scard.app{background:transparent;border:0;border-radius:16px;}
.scard.app[hidden]{display:none;}
.atile{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:128px;padding:16px;border-radius:16px;color:#fff;text-decoration:none;box-shadow:0 6px 16px rgba(20,40,80,.16);transition:transform .15s,box-shadow .15s;}
.atile:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(20,40,80,.24);}
.atile .sico{width:30px;height:30px;color:#fff;background:rgba(255,255,255,.2);border-radius:10px;padding:6px;box-sizing:content-box;}
.atile b{display:block;font-size:16px;font-weight:700;line-height:1.2;}
.atile small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;font-size:12.5px;opacity:.92;line-height:1.3;}
.scard.app .rel.groups{display:none;}
.scard.app .atile{position:relative;}
.scard.app{display:flex;}
.scard.app .atile{flex:1;height:100%;box-sizing:border-box;justify-content:flex-start;}
.scard.app .atile > span{margin-top:auto;}
.scard.app .atile b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em;}
.scard.app .atile small{min-height:2.6em;}
.scard.app{position:relative;}
@media not all and (hover:hover) and (pointer:fine){.scard.app:has(.rel.groups) .atile::after{content:'⋯';position:absolute;right:10px;bottom:6px;font-size:18px;font-weight:800;opacity:.85;}}
.osheet{position:fixed;inset:0;z-index:100;background:rgba(15,20,25,.5);display:flex;align-items:flex-end;justify-content:center;}
.osheet-p{background:#fff;width:min(560px,100%);max-height:82vh;overflow-y:auto;border-radius:18px 18px 0 0;padding:14px 16px calc(18px + env(safe-area-inset-bottom));display:grid;gap:12px;box-shadow:0 -10px 30px rgba(0,0,0,.2);}
.osheet-h{display:flex;align-items:center;gap:10px;}
.osheet-h b{font-size:18px;flex:1;}
.osheet-x{border:1px solid var(--line);background:#fff;border-radius:50%;width:36px;height:36px;font-size:16px;cursor:pointer;}
.osheet-main{text-align:center;}
.osheet-b .fg{display:grid;gap:4px;padding:6px 0;border-top:1px solid var(--line);}
.osheet-b .fh{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:4px 0;}
.osheet-b .fg a{display:block;padding:11px 12px;border-radius:10px;background:var(--surface-2);color:var(--ink);text-decoration:none;font-weight:600;font-size:15px;}
.osheet-b .fg a:active{background:#E6F0E9;}
@media (hover:hover) and (pointer:fine){.scard.app:hover,.scard.app:focus-within{border:0;border-radius:16px;}.scard.app .rel.groups{top:calc(100% + 6px);left:0;right:auto;width:300px;max-width:80vw;border:1px solid var(--leaf);border-radius:14px;padding:10px 14px 12px;max-height:360px;overflow:auto;}.scard.app.edge .rel.groups{left:auto;right:0;}.scard.app:hover .rel.groups,.scard.app:focus-within .rel.groups{display:block;}}
.bnav{display:none;}
@media (max-width:640px){.bnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 16px rgba(20,40,28,.08);padding:6px 4px calc(6px + env(safe-area-inset-bottom));}.bnav a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;font-size:11px;font-weight:600;color:var(--muted);text-decoration:none;border-radius:10px;}.bnav a .sico{width:22px;height:22px;}.bnav a.on{color:#2B5BD7;}body{padding-bottom:66px;}.home-hero{padding:26px 20px 24px;}.home-hero p,.home-hero .cta{display:none;}.page-head{padding:18px 0 2px;}.page-head h1{font-size:26px;}.page-head h1::after{margin-top:8px;}.page-head p{font-size:15px;line-height:1.5;margin-top:8px;}.hero h1{font-size:26px;line-height:1.15;}.hero p{font-size:15px;}h2{font-size:20px;}.contacts{grid-template-columns:1fr;}input,select,textarea{font-size:16px;}.btn,button.btn{min-height:44px;}.scard .rel a{padding:8px 12px;}.atile{min-height:120px;}footer{padding-bottom:16px;}}
@media (max-width:1320px){.fly > a::before{display:none;}.fly-menu{display:block;position:static;box-shadow:none;border:0;padding:0 0 4px 12px;min-width:0;background:transparent;}.fly-menu::before{display:none;}}
@media (max-width:640px){.top{position:static;}.home-hero{padding:32px 22px;}}
.acard{flex:0 0 min(300px,80vw);border-radius:14px;padding:14px 16px;gap:7px;}
.acard h3{font-size:16px;}
.acard p{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.acard .go{font-size:13px;padding:6px 12px;border-radius:8px;}
.acard small{font-size:11px;}
.acard .tag,.acard .dpill{font-size:11px;}
.vbody{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;padding:14px 16px;border-top:1px solid var(--line);align-items:start;}
.vside{display:grid;gap:10px;align-content:start;}
.vside-h{font-size:15px;}
.vq{width:26px;height:26px;border-radius:50%;background:#FAB005;color:#fff;display:grid;place-items:center;font-weight:800;text-shadow:1px 1px 0 #000;}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}
@media (max-width:760px){.vbody{grid-template-columns:1fr;}}
html,body{overflow-x:clip;}
:root{--wmax:1040px;}
.wrap{max-width:var(--wmax);}
.top{padding-left:max(16px,calc(50vw - var(--wmax) / 2));padding-right:max(16px,calc(50vw - var(--wmax) / 2));}
@media (min-width:1321px) and (max-width:1499px){.top{gap:8px;}.nav-top,.dd-btn{font-size:13px;padding:8px 6px;}}
@media (min-width:1280px){:root{--wmax:min(1240px,92vw);}}
@media (min-width:1600px){:root{--wmax:min(1480px,90vw);}.acard{flex-basis:320px;}}
@media (min-width:1900px){:root{--wmax:min(1720px,90vw);}.acard{flex-basis:340px;}}
@media (min-width:2400px){:root{--wmax:min(2100px,88vw);}}
.example{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:18px;margin-top:14px;max-width:640px;}
.ex-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;}
.ex-checks{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px;}
.ex-checks li{display:flex;gap:10px;align-items:baseline;}
.ex-checks .ok,.ex-checks .nt{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;flex:none;}
.ex-checks .ok{background:var(--good-bg);color:var(--good);}
.ex-checks .nt{background:var(--neutral-bg);color:var(--muted);}
.ex-foot{margin-top:12px;color:var(--muted);font-size:14px;}
.doc-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:12px 0 0;}
.doc-list li{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-weight:500;}
:root{--xa-green:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F5C3A' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 16L16 8M10 8h6v6'/%3E%3C/svg%3E");--xa-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 16L16 8M10 8h6v6'/%3E%3C/svg%3E");}
.scard .rel a[target]::after,.dd-menu a[target]::after,.osheet-b .fg a[target]::after,.xa{content:"";display:inline-block;flex:none;width:20px;height:20px;margin-left:8px;vertical-align:-5px;border-radius:50%;background:#DCEBE0 var(--xa-green) center / 14px no-repeat;transition:transform .18s ease,background-color .18s ease;}
.scard .rel a[target]:hover::after,.dd-menu a[target]:hover::after,.osheet-b .fg a[target]:active::after,a:hover .xa{background-color:var(--leaf);background-image:var(--xa-white);transform:translate(2px,-2px);}
.dd-menu a[target]::after{width:18px;height:18px;background-size:12px;vertical-align:-4px;}
.osheet-b .fg a[target]{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.osheet-b .fg a[target]::after{width:24px;height:24px;background-size:14px;background-color:#fff;}
.xa{content:none;width:15px;height:15px;margin-left:4px;vertical-align:-3px;background-size:10px;}
@media (prefers-reduced-motion:reduce){.dd-menu a[target]::after{transition:none;}}
.mega-top,.mp-head{display:none;}
.mega .mi{display:none;}
@media (min-width:1321px){.dd:hover .dd-menu.mega,.dd.open .dd-menu.mega{display:flex;flex-direction:column;}.dd-menu.mega{width:min(900px,calc(100vw - 24px));height:min(600px,calc(100vh - 76px));border-radius:16px;box-shadow:0 24px 60px rgba(15,40,28,.18),0 2px 6px rgba(15,40,28,.06);}.mega-top{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#F4F8F5,#fff);}.mega-title{display:grid;gap:2px;min-width:0;}.mega-title b{font-size:16px;font-weight:700;color:var(--ink);}.mega-title small{font-size:12.5px;color:var(--muted);}.mega-find{margin-left:auto;display:flex;align-items:center;gap:8px;width:260px;padding:0 12px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;}.mega-find:focus-within{border-color:var(--leaf);box-shadow:0 0 0 3px rgba(15,92,58,.12);}.mega-find svg{width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;flex:none;}.mega-find input{border:0;outline:0;font:inherit;font-size:14px;width:100%;background:transparent;color:var(--ink);}.mega-body{position:relative;flex:1;min-height:0;display:flex;}.mega-list{width:310px;height:100%;padding:8px;background:#F7FAF8;}.mega-list > a,.mega .fly > a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:14px;position:relative;}.mega .mi{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #DCE6DF;color:var(--leaf);}.mega .mi svg{width:17px;height:17px;}.mega .mt{flex:1;min-width:0;line-height:1.3;}.mega-list > a[target]::after{margin-left:auto;}.mega .fly > a::before{display:none;}.mega .fly > a::after,.mega .fly > a[target]::after,.mega .fly > a[target]:hover::after{content:"";flex:none;width:7px;height:7px;margin:0 4px 0 auto;border:0;border-right:2px solid #9AAFA2;border-bottom:2px solid #9AAFA2;transform:rotate(-45deg);background:none;border-radius:0;box-shadow:none;}.mega .fly.active > a{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 3px rgba(15,40,28,.08),inset 3px 0 0 var(--leaf);}.mega .fly.active > a .mi{background:var(--leaf);color:#fff;box-shadow:none;}.mega .fly.active > a::after{border-color:var(--leaf);}.mega-list > a:hover,.mega .fly > a:hover{background:#EDF4EF;color:var(--ink);}.mega .fly-menu{left:310px;padding:0;columns:auto;background:#fff;}.mega .fly.active > .fly-menu{display:flex;flex-direction:column;}.mp-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1;}.mp-head .mi{width:40px;height:40px;border-radius:10px;background:#E6F0E9;box-shadow:none;}.mp-head .mi svg{width:21px;height:21px;}.mp-name{display:grid;gap:2px;min-width:0;}.mp-name b{font-size:17px;font-weight:700;}.mp-name small{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere;}.dd-menu .mp-open{margin-left:auto;flex:none;display:inline-flex;align-items:center;padding:8px 12px 8px 14px;border-radius:999px;background:var(--leaf);color:#fff;font-weight:600;font-size:13px;}.dd-menu .mp-open:hover{background:#0B4A2E;color:#fff;}.dd-menu .mp-open[target]::after{background-color:rgba(255,255,255,.18);background-image:var(--xa-white);}.mp-grid{padding:14px 16px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;align-content:start;}.mp-grid .fg{border:1px solid var(--line);border-radius:12px;padding:6px 6px 8px;background:#fff;}.mp-grid .fh{padding:8px 8px 6px;color:var(--leaf);}.mp-grid .fg a{display:flex;align-items:center;justify-content:space-between;padding:8px;font-size:14px;}.mega-hint{left:310px;}.mega-none{padding:12px;color:var(--muted);font-size:13px;margin:0;}}
[data-best]{font-size:12.5px;font-weight:600;color:var(--leaf);min-height:1em;}
html.nr-open{overflow:hidden;}
.nr{position:fixed;inset:0;z-index:120;background:rgba(12,20,16,.55);display:flex;align-items:center;justify-content:center;padding:16px;}
.nr-p{background:var(--surface);width:min(640px,100%);max-height:calc(100vh - 32px);overflow-y:auto;border-radius:18px;padding:18px 20px 20px;box-shadow:0 30px 80px rgba(0,0,0,.3);display:grid;gap:12px;}
.nr-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.nr-tag{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#E6F0E9;color:var(--leaf);}
.nr-meta{font-size:13px;color:var(--muted);}
.nr-x{margin-left:auto;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:15px;}
.nr-img{width:100%;max-height:300px;object-fit:cover;border-radius:12px;background:var(--surface-2);}
.nr-h{margin:0;font-size:22px;line-height:1.35;}
.nr-brief{margin:0;font-size:16.5px;line-height:1.65;color:var(--ink);}
.nr-none{color:var(--muted);font-size:15px;}
.nr-act{display:flex;gap:8px;flex-wrap:wrap;}
.nr-full{display:inline-flex;align-items:center;background:var(--leaf);color:#fff;}
.nr-full:hover{background:#0B4A2E;color:#fff;}
html.nr-open .ud-fab{display:none;}
.nr,a[data-nid]{-webkit-tap-highlight-color:transparent;}
.nr-full::after{content:"";display:inline-block;width:18px;height:18px;margin-left:8px;border-radius:50%;background:rgba(255,255,255,.2) var(--xa-white) center / 12px no-repeat;}
.nr-note{margin:0;font-size:12.5px;color:var(--muted);}
@media (max-width:560px){.nr{align-items:flex-end;padding:0;}.nr-p{border-radius:18px 18px 0 0;max-height:88vh;padding-bottom:calc(18px + env(safe-area-inset-bottom));}.nr-h{font-size:19px;}}
.btn.dl-wa{background:#1FA855;border-color:#1FA855;color:#fff;}
.cl h2{font-size:18px;margin:0 0 10px;}
.cl input,.cl select{font:inherit;font-size:16px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;width:100%;min-width:0;}
.bd-svg{display:block;width:100%;height:auto;overflow:visible;transition:transform .25s ease-out;}
.bd-body{animation:bd-float 3.2s ease-in-out infinite;transform-origin:60px 124px;}
.bd-shadow{animation:bd-shadow 3.2s ease-in-out infinite;transform-origin:60px 131px;}
.bd-arm-r{animation:bd-wave-idle 4s ease-in-out infinite;transform-origin:98px 78px;}
.bd-ant{animation:bd-ant 2.4s ease-in-out infinite;transform-origin:60px 22px;}
.bd-bell{animation:bd-glow 2.4s ease-in-out infinite;}
.bd-eyes{transition:transform .15s ease-out;}
.blink .bd-eye{transform:scaleY(.1);transform-origin:60px 68px;}
@keyframes bd-float{0%,100%{transform:translateY(0) scale(1,1);}45%,55%{transform:translateY(-6px) scale(.98,1.02);}}
@keyframes bd-shadow{0%,100%{transform:scale(1);opacity:1;}50%{transform:scale(.82);opacity:.7;}}
@keyframes bd-wave-idle{0%,80%,100%{transform:rotate(0);}85%{transform:rotate(-18deg);}90%{transform:rotate(8deg);}95%{transform:rotate(-12deg);}}
@keyframes bd-ant{0%,100%{transform:rotate(-4deg);}50%{transform:rotate(5deg);}}
@keyframes bd-glow{0%,100%{filter:drop-shadow(0 0 0 rgba(255,201,60,0));}50%{filter:drop-shadow(0 0 4px rgba(255,201,60,.9));}}
.ringing .bd-body{animation:bd-jump .7s ease-in-out infinite;}
.ringing .bd-arm-r{animation:bd-wave .5s ease-in-out infinite;}
.ringing .bd-ant{animation:bd-ring .25s linear infinite;}
@keyframes bd-jump{0%,100%{transform:translateY(0) scale(1.04,.96);}40%,60%{transform:translateY(-16px) scale(.96,1.05);}}
@keyframes bd-wave{0%,100%{transform:rotate(-25deg);}50%{transform:rotate(15deg);}}
@keyframes bd-ring{0%,100%{transform:rotate(-12deg);}50%{transform:rotate(12deg);}}
.bd-foot{transform-box:fill-box;transform-origin:center;}
.walking .bd-foot-l{animation:bd-step .5s ease-in-out infinite;}
.walking .bd-foot-r{animation:bd-step .5s ease-in-out infinite .25s;}
.walking .bd-body{animation:bd-bob .25s ease-in-out infinite;}
.walking .bd-arm-l,.walking .bd-arm-r{animation:bd-swing .5s ease-in-out infinite;transform-origin:60px 78px;}
.face-left .bd-btn{transform:scaleX(-1);}
@keyframes bd-step{0%,100%{transform:translateY(0);}50%{transform:translateY(-5px);}}
@keyframes bd-bob{0%,100%{transform:translateY(0);}50%{transform:translateY(-3px) rotate(2deg);}}
@keyframes bd-swing{0%,100%{transform:rotate(-10deg);}50%{transform:rotate(10deg);}}
.bd-say{position:absolute;left:50px;bottom:78px;max-width:220px;width:max-content;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:7px 11px;font-size:13.5px;font-weight:600;box-shadow:0 6px 16px rgba(15,40,28,.15);pointer-events:none;animation:bd-pop .25s ease-out;transition:opacity .35s;}
.bd-say.out{opacity:0;}
.bd-m-wave .bd-arm-r{animation:bd-wave .45s ease-in-out infinite;}
.bd-m-pre .bd-body{animation:bd-pre .9s ease-in forwards;}
@keyframes bd-pre{to{transform:translateY(-3px) rotate(-6deg) scale(1.03);}}
.bd-m-sneeze .bd-body{animation:bd-sneeze .7s ease-out;}
@keyframes bd-sneeze{0%{transform:rotate(-6deg) scale(1.03);}25%{transform:translateX(4px) rotate(10deg) scale(.95);}50%{transform:translateX(-3px) rotate(-4deg);}100%{transform:none;}}
.bd-m-nap .bd-eye{transform:scaleY(.1);transform-origin:60px 68px;}
.bd-m-nap .bd-body{animation:bd-nap 1.5s ease-in-out infinite;}
@keyframes bd-nap{0%,100%{transform:rotate(-4deg);}50%{transform:rotate(-8deg) translateY(2px);}}
.bd-m-wake .bd-body{animation:bd-jump .6s ease-out;}
.bd-m-dance .bd-body{animation:bd-dance .65s ease-in-out infinite;}
.bd-m-dance .bd-arm-l,.bd-m-dance .bd-arm-r{animation:bd-swing .32s ease-in-out infinite;transform-origin:60px 78px;}
@keyframes bd-dance{0%,100%{transform:rotate(-10deg) translateY(0);}50%{transform:rotate(10deg) translateY(-8px);}}
.bd-m-spin .bd-body{animation:bd-spin .9s ease-in-out;}
@keyframes bd-spin{0%{transform:none;}50%{transform:translateY(-14px) rotate(180deg);}100%{transform:rotate(360deg);}}
.bd-m-look .bd-eyes{animation:bd-look 2.2s ease-in-out;}
@keyframes bd-look{0%,100%{transform:none;}25%{transform:translateX(-4px);}60%{transform:translateX(4px);}}
@media (prefers-reduced-motion:reduce){.bd-body,.bd-shadow,.bd-arm-r,.bd-ant,.bd-bell,.ringing .bd-body,.ringing .bd-arm-r,.ringing .bd-ant,.walking .bd-foot,.bd-m-dance .bd-body{animation:none;}.bd-say{animation:none;}}
.bd-float{position:fixed;left:14px;bottom:14px;z-index:95;display:flex;align-items:flex-end;gap:6px;}
.bd-btn{width:74px;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(0 8px 14px rgba(15,60,40,.25));}
.bd-btn:focus-visible{outline:3px solid var(--leaf);outline-offset:4px;border-radius:16px;}
.bd-bubble{position:relative;margin-bottom:52px;width:min(300px,calc(100vw - 110px));background:#fff;border:1px solid var(--line);border-radius:16px 16px 16px 4px;padding:12px 14px;box-shadow:0 16px 40px rgba(15,40,28,.2);display:grid;gap:6px;animation:bd-pop .3s cubic-bezier(.2,1.4,.4,1);}
.bd-bubble::before{content:"";position:absolute;left:-9px;bottom:14px;width:16px;height:16px;background:#fff;border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg);}
@keyframes bd-pop{from{transform:scale(.6);opacity:0;}to{transform:none;opacity:1;}}
.bd-bubble b{font-size:16px;line-height:1.35;}
.bd-bubble small{color:var(--leaf);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;}
.bd-bubble p{margin:0;font-size:13.5px;color:var(--muted);}
.bd-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px;}
.bd-acts .btn{padding:7px 11px;font-size:13px;border-radius:9px;}
.bd-acts .btn.ghost{background:#fff;border:1px solid var(--line);color:var(--ink);}
.bd-plain .bd-bubble{margin-bottom:0;border-radius:16px;border-left:4px solid var(--leaf);}
.bd-plain .bd-bubble::before{display:none;}
html.pw-on .bd-float,html.nr-open .bd-float{display:none;}
html:has(.bd-due) .ud-fab{display:none;}
@media (max-width:760px){.bd-float{bottom:calc(76px + env(safe-area-inset-bottom));left:8px;}.bd-btn{width:44px;}.bd-bubble{margin-bottom:40px;}}
.rb-win{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px;}
.rb-win h2{margin:0;font-size:18px;}
.rb-win p{margin:4px 0 0;color:var(--muted);}
.atile{position:relative;}
.scard.app .atile{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:0;padding:10px 12px;border-radius:12px;box-shadow:0 3px 10px rgba(20,40,80,.12);}
.scard.app .atile .sico{width:22px;height:22px;padding:6px;border-radius:9px;flex:none;}
.scard.app .atile > span{margin-top:0;min-width:0;}
.scard.app .atile b{font-size:14px;min-height:0;-webkit-line-clamp:1;}
.scard.app .atile small{min-height:0;-webkit-line-clamp:1;font-size:12px;margin-top:1px;}
.scard.app .atile:has(.anew){padding-right:50px;}
.home-top{align-items:start;}
.dq{min-height:0;}
@media (max-width:640px){.scard.app .atile{padding:9px 10px;gap:8px;}.scard.app .atile b{font-size:13px;-webkit-line-clamp:2;}.scard.app .atile small{display:none;}}
.acard{flex:0 0 min(270px,78vw);border-radius:14px;padding:12px 14px;gap:6px;box-shadow:0 4px 12px rgba(20,40,80,.14);}
.acard h3,.acard.live h3{font-size:14.5px;line-height:1.3;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
.acard p{font-size:12.5px;-webkit-line-clamp:2;}
.acard .tag{font-size:10.5px;padding:2px 8px;}
.acard .dpill{font-size:11px;padding:2px 8px;}
.acard .abot{gap:4px;}
.acard .go{font-size:12.5px;padding:5px 10px;border-radius:8px;}
.acard small{font-size:11px;}
.scard.app .atile{padding:14px 16px;gap:12px;min-height:76px;border-radius:14px;}
.scard.app .atile .sico{width:26px;height:26px;padding:7px;border-radius:10px;}
.scard.app .atile b{font-size:15.5px;-webkit-line-clamp:1;}
.scard.app .atile small{font-size:12.5px;-webkit-line-clamp:2;margin-top:2px;}
@media (max-width:640px){.scard.app .atile{flex-direction:column;align-items:flex-start;gap:8px;min-height:104px;padding:12px;border-radius:14px;}.scard.app .atile .sico{width:24px;height:24px;padding:7px;}.scard.app .atile b{font-size:14.5px;line-height:1.25;-webkit-line-clamp:2;}.scard.app .atile small{display:-webkit-box;-webkit-line-clamp:2;font-size:12px;}.scard.app .atile:has(.anew){padding-right:12px;}}
.pw{position:fixed;z-index:110;left:16px;bottom:16px;width:min(400px,calc(100vw - 32px));animation:pw-in .35s ease-out;}
@keyframes pw-in{from{transform:translateY(16px);opacity:0;}to{transform:none;opacity:1;}}
@media (prefers-reduced-motion:reduce){.pw{animation:none;}}
.pw-p{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 24px 60px rgba(15,40,28,.22);display:grid;gap:12px;}
.pw-x{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:13px;color:var(--muted);}
.pw-top{display:flex;gap:12px;align-items:center;padding-right:30px;}
.pw-top img{width:52px;height:52px;border-radius:14px;flex:none;box-shadow:0 4px 12px rgba(15,92,58,.3);}
.pw-top b{display:block;font-size:16px;}
.pw-top small{display:block;color:var(--muted);font-size:13px;line-height:1.45;margin-top:2px;}
.pw-act{display:flex;gap:8px;flex-wrap:wrap;align-items:center;}
.pw-act .btn{padding:9px 14px;font-size:14px;border-radius:10px;}
.pw-act .btn.pw-add{background:var(--leaf);color:#fff;}
.pw-act .btn.ghost{background:#fff;border:1px solid var(--line);color:var(--ink);}
.pw-later{margin-left:auto;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;padding:8px 4px;}
.pw-how-box{background:var(--surface-2);border-radius:12px;padding:10px 12px;}
.pw-steps{margin:0;padding-left:20px;display:grid;gap:6px;font-size:13.5px;}
html.pw-on .ud-fab{display:none;}
.foot-install{font-weight:600;color:var(--leaf);}
@media (max-width:760px){.pw{left:8px;right:8px;width:auto;bottom:calc(72px + env(safe-area-inset-bottom));}}