:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#16161f;--paper:#f7f7fb;--card:#fff;--red:#c81e2e;--red-dark:#a01324;--green:#1a7a3c;--navy:#1e2a5a;--amber:#f5b301;--grey:#6b7280;--line:#e5e7eb}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background:var(--paper);color:var(--ink);padding-bottom:92px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Noto Sans Tamil,sans-serif;line-height:1.5}header{background:var(--navy);color:#fff;text-align:center;padding:22px 18px 18px}header h1{letter-spacing:.3px;font-size:1.35rem}header h1 .r{color:#ff7b87}header p{opacity:.85;margin-top:4px;font-size:.85rem}.strip{background:var(--amber);color:#111;text-align:center;letter-spacing:.4px;padding:6px 10px;font-size:.8rem;font-weight:700}main{max-width:520px;margin:0 auto;padding:18px 14px}.ask{text-align:center;margin:6px 0 2px;font-size:1.15rem;font-weight:800}.ask-ta{text-align:center;color:var(--grey);margin-bottom:14px;font-size:.95rem}.card{background:var(--card);border:1.5px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.card-head{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:15px 14px;display:flex}.emoji{flex-shrink:0;font-size:1.6rem}.q{font-size:1rem;font-weight:700}.q small{color:var(--grey);margin-top:1px;font-size:.8rem;font-weight:400;display:block}.chev{color:var(--grey);flex-shrink:0;margin-left:auto;transition:transform .25s}.card.open .chev{transform:rotate(180deg)}.body{border-top:1px dashed var(--line);padding:0 14px 16px}.offence{letter-spacing:.6px;text-transform:uppercase;color:var(--red);margin-top:12px;font-size:.8rem;font-weight:800}.oname{margin-bottom:8px;font-size:1.05rem;font-weight:800}.law{border-left:4px solid var(--red);background:#fdf2f3;border-radius:0 8px 8px 0;margin:8px 0;padding:10px 12px}.law b{font-size:.92rem;display:block}.law span{color:#7a2c34;font-size:.82rem}.steps{margin-top:12px}.steps h4{letter-spacing:.6px;text-transform:uppercase;color:var(--green);margin-bottom:6px;font-size:.8rem;font-weight:800}.steps ol{padding-left:20px;font-size:.9rem}.steps li{margin-bottom:5px}.urgent{border:1.5px solid var(--amber);background:#fff8e1;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:.85rem;font-weight:600}.callrow{gap:8px;margin-top:12px;display:flex}.btn{text-align:center;border:none;border-radius:12px;flex:1;padding:12px 8px;font-size:.95rem;font-weight:800;text-decoration:none;display:block}.btn-call{background:var(--red);color:#fff}.btn-web{background:var(--navy);color:#fff}.helplines{background:var(--card);border:1.5px solid var(--line);border-radius:14px;margin:20px 0 10px;padding:14px}.helplines h3{letter-spacing:.6px;text-transform:uppercase;color:var(--grey);text-align:center;margin-bottom:10px;font-size:.85rem}.hl{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:9px 4px;display:flex}.hl:last-child{border-bottom:none}.hl div b{font-size:.95rem}.hl div small{color:var(--grey);font-size:.78rem;display:block}.hl a{background:var(--green);color:#fff;border-radius:10px;padding:8px 16px;font-size:.9rem;font-weight:800;text-decoration:none}.evidence{background:#eef6ff;border:1.5px solid #bcd7f5;border-radius:14px;margin:10px 0;padding:14px}.evidence h3{color:var(--navy);margin-bottom:6px;font-size:.9rem}.evidence ul{padding-left:18px;font-size:.87rem}.evidence li{margin-bottom:4px}footer{text-align:center;max-width:520px;color:var(--grey);margin:14px auto 0;padding:0 16px;font-size:.76rem}footer .credit{color:var(--navy);margin-bottom:4px;font-size:.84rem;font-weight:700}footer .slogan{margin-top:6px}.stickybar{border-top:1.5px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;justify-content:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 12px #00000014}.stickybar .btn{max-width:250px}.stickybar .btn-call{flex:1.2;font-size:1.05rem;animation:2.2s infinite pulse}.stickybar .btn-web{flex:1}@keyframes pulse{0%,to{box-shadow:0 0 #c81e2e73}50%{box-shadow:0 0 0 9px #c81e2e00}}.header-row{justify-content:space-between;align-items:center;gap:10px;max-width:560px;margin:0 auto;display:flex}.brand{text-align:left;align-items:center;gap:10px;display:flex}.logo{flex-shrink:0;width:46px;height:46px}.brand-text h1{font-size:1.25rem;line-height:1.15}.dotcom{color:#f5b301;letter-spacing:.5px;font-size:.72rem;font-weight:600;display:block}.college{opacity:.85;margin-top:2px;font-size:.72rem}.subtitle{text-align:center;margin-top:8px}.lang-toggle{background:#ffffff24;border-radius:999px;flex-shrink:0;padding:3px;display:flex}.lang-toggle button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:700}.lang-toggle button.active{color:var(--navy);background:#fff}.gov-strip{border-bottom:3px solid var(--amber);background:#fff;justify-content:center;align-items:center;gap:26px;padding:10px 12px 8px;display:flex}.gov-logo{object-fit:contain;width:52px;height:52px}.gov-logo-highlight{width:68px;height:68px;box-shadow:0 0 0 3px var(--amber), 0 2px 10px #0000002e;border-radius:50%}.gov-strip{border-bottom:none}.dept-band{background:linear-gradient(180deg, var(--amber), #e9a800);color:#201500;text-align:center;padding:7px 12px 8px}.dept-band b{letter-spacing:.2px;font-size:.84rem;display:block}.dept-band span{opacity:.85;margin-top:1px;font-size:.74rem;font-weight:600;display:block}.strip{background:var(--red);color:#fff}.gov-strip{gap:20px;padding:6px 12px 5px}.gov-logo{width:38px;height:38px}.gov-logo-highlight{width:48px;height:48px;box-shadow:0 0 0 2.5px var(--amber), 0 2px 8px #00000029}.dept-band{padding:4px 10px 5px}.dept-band b{font-size:.72rem}.dept-band span{font-size:.64rem}header{padding:10px 14px 9px}.logo{width:34px;height:34px}.brand-text h1{font-size:1.05rem}.dotcom{font-size:.62rem}.subtitle{margin-top:4px;font-size:.74rem}.lang-toggle button{padding:5px 10px;font-size:.76rem}.strip{padding:4px 10px;font-size:.72rem}.powered{color:var(--grey);margin-top:8px;padding-bottom:6px;font-size:.74rem}.powered a{color:var(--navy);font-weight:700;text-decoration:none}
