 .em-wrap{color:#eaf4ff;padding:12px 0 32px}.em-hero{padding:34px;border:1px solid #2f6eaf;border-radius:23px;background:radial-gradient(circle at 90% 15%,#1b4289 0,transparent 42%),linear-gradient(135deg,#101e3d,#071529)}.em-eyebrow{letter-spacing:1.5px;color:#6be2ff;font-weight:750;font-size:12px}.em-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:12px 0}.em-hero h1 span{color:#45dcff}.em-hero p{max-width:670px;color:#bbd0ee}.em-stats{display:flex;gap:12px;flex-wrap:wrap}.em-stats span{padding:9px 13px;background:#12345b;border:1px solid #2a5e90;border-radius:12px;font-size:12px}.em-filter{display:flex;flex-wrap:wrap;align-items:end;gap:11px;padding:20px;background:#0d203b;border:1px solid #244e75;border-radius:18px;margin:18px 0}.em-filter label{display:grid;gap:7px;flex:1;min-width:170px;font-size:13px}.em-filter input,.em-filter select{width:100%;border:1px solid #3a658a;background:#07162c;color:white;padding:13px;border-radius:10px;min-height:46px}.em-filter button{background:#147dff;color:white;border:0;border-radius:10px;padding:13px 25px;font-weight:bold;cursor:pointer;min-height:46px}.em-filter>a{color:#a5dcff;padding:12px}.em-notice{line-height:1.6;background:#132c46;border-left:4px solid #49bde5;border-radius:10px;padding:15px;color:#caddec;font-size:13px}.em-notice a,.em-more a{color:#71d6ff}.em-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 13px;gap:15px}.em-heading h2{font-size:20px;margin:0}.em-heading span{color:#87adcb}.em-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:15px}.em-law{min-width:0;background:linear-gradient(145deg,#112a49,#071b35);border:1px solid #285c84;border-radius:16px;padding:19px;display:flex;flex-direction:column;gap:10px}.em-law:hover{border-color:#17c6ff;transform:translateY(-2px);transition:transform .2s,border-color .2s}.em-law-top{display:flex;justify-content:space-between;align-items:center;gap:7px}.em-num{background:#075da5;border-radius:9px;padding:6px 10px;color:white;font-weight:800}.em-category{color:#82d5ff;font-size:11px}.em-law h3{font-size:17px;line-height:1.32;margin:0}.em-law>p{font-size:13px;color:#b2c8df;margin:0;flex:1}.em-law details{border-top:1px solid #254766;padding-top:9px}.em-law summary{cursor:pointer;color:#84e1ff;font-size:13px}.em-example{padding:11px 0;font-size:13px;line-height:1.5}.em-example p{color:#cadbec}.em-example small{color:#a2bcd4}.em-source{color:#fff;text-align:center;text-decoration:none;border:1px solid #2784de;border-radius:10px;padding:10px;font-size:13px}.em-source:hover{background:#125596}.em-empty{padding:30px;text-align:center}.em-more{margin-top:25px;padding:21px;background:#0e2340;border-radius:18px;border:1px solid #2c5274}.em-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.em-resources a{border:1px solid #2e638d;padding:12px;border-radius:10px;text-decoration:none}@media(max-width:600px){.em-hero{padding:23px}.em-filter{padding:13px}.em-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.em-law:hover{transform:none;transition:none}}.em-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 15px}.em-chips span{font-size:12px;color:#a8cceb}.em-chips a{padding:7px 11px;border-radius:20px;background:#132f52;border:1px solid #2f608c;color:#d5ebff;text-decoration:none;font-size:12px}.em-chips a:hover{background:#1b4a7b}.em-answer-area{margin:20px 0 30px}.em-qa-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:13px}.em-qa{padding:19px;border:1px solid #2475b0;background:linear-gradient(145deg,#122e54,#091a32);border-radius:16px}.em-qa-ref{font-size:11px;color:#7de2f9}.em-qa h3{color:white;font-size:17px;line-height:1.4;margin:9px 0}.em-qa p{font-size:14px;line-height:1.7;color:#c8dbef}.em-qa-actions{border-top:1px solid #2b557b;padding-top:11px;display:flex;flex-wrap:wrap;gap:13px}.em-qa-actions a{font-size:12px;color:#7ddafe}.em-caution{background:#4e351a;border:1px solid #bd8b44;padding:16px;border-radius:12px;margin:12px 0;color:#fff}.em-caution p{color:#fce3bc;font-size:13px;margin:5px 0 0}
