.nfse-area{font-family:Arial,Helvetica,sans-serif;color:#292337;background:#fff;font-size:17px;line-height:1.7;padding:90px 24px 64px;overflow-wrap:anywhere}.nfse-area *{box-sizing:border-box}.nfse-area .nfse-container{max-width:1080px;margin:0 auto}.nfse-area .nfse-article{max-width:820px}.nfse-area h1,.nfse-area h2,.nfse-area h3{color:#342a69;font-family:Arial,Helvetica,sans-serif;line-height:1.25;text-align:left;font-weight:700;letter-spacing:-.025em}.nfse-area h1{font-size:clamp(30px,4.8vw,48px);margin:20px 0}.nfse-area h2{font-size:clamp(24px,3vw,30px);margin:42px 0 16px}.nfse-area h3{font-size:21px;margin:22px 0 12px}.nfse-area p{margin:0 0 18px;line-height:1.7;color:#292337;font-size:17px}.nfse-area a{color:#5634a3;text-decoration:underline;text-underline-offset:3px}.nfse-area a:hover{color:#342a69}.nfse-area a:focus-visible,.nfse-area input:focus-visible,.nfse-area summary:focus-visible{outline:3px solid #b95a00;outline-offset:4px}.nfse-area ul,.nfse-area ol{padding-left:25px;margin:16px 0 24px}.nfse-area li{margin:10px 0;line-height:1.6}.nfse-area .nfse-kicker{font-size:13px;letter-spacing:.12em;font-weight:700;color:#63478e;text-transform:uppercase}.nfse-area .nfse-lead{font-size:20px;max-width:850px}.nfse-area .nfse-meta{font-size:14px;color:#645b70}.nfse-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;margin-bottom:24px}.nfse-breadcrumb a{display:inline-block;padding:5px 0}.nfse-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.nfse-choice{border:1px solid #d8cce9;border-radius:16px;padding:24px;background:#f8f5fc}.nfse-choice.whatsapp{background:#f1faf5;border-color:#bddbc8}.nfse-choice h2{margin:0 0 12px}.nfse-area .nfse-choice p{font-size:16px}.nfse-area .nfse-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;border-radius:8px;color:#fff;background:#5634a3;text-decoration:none;font-size:16px;line-height:1.4;font-weight:700;text-align:center}.nfse-area .nfse-button:hover{color:#fff;background:#342a69}.nfse-area .whatsapp .nfse-button{background:#17613b}.nfse-area .whatsapp .nfse-button:hover{background:#11492c}.nfse-note{border-left:4px solid #8162cc;background:#f7f4fb;padding:20px 24px;border-radius:0 10px 10px 0;margin:24px 0}.nfse-area .nfse-note p:last-child{margin-bottom:0}.nfse-profile{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.nfse-profile>div{border:1px solid #ded7e9;border-radius:12px;padding:20px}.nfse-profile strong{display:block;color:#342a69;font-size:19px;margin-bottom:10px}.nfse-area .nfse-profile p{font-size:16px;margin:0}.nfse-area label{display:block;font-weight:700;margin-bottom:8px;color:#342a69}.nfse-area input[type=search]{width:100%;max-width:700px;min-height:54px;border:1px solid #8c7d9e;border-radius:8px;padding:12px 16px;font:inherit;color:#292337;background:white}.nfse-search-help{font-size:14px!important;color:#645b70!important;margin-top:8px!important}.nfse-states{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 30px}.nfse-area .nfse-states a{border:1px solid #d8cce9;padding:8px 12px;border-radius:6px;min-width:44px;min-height:44px;text-align:center;text-decoration:none;background:#f8f5fc}.nfse-state{scroll-margin-top:100px}.nfse-area .nfse-city-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:20px 0 32px}.nfse-city-list li{margin:0}.nfse-area .nfse-city-list a{display:block;border:1px solid #e1dbea;border-radius:8px;padding:12px 16px;min-height:48px;text-decoration:none;font-weight:600;line-height:1.4}.nfse-city-list a:hover{background:#f7f3fc}.nfse-area [hidden]{display:none!important}.nfse-faq details{border-bottom:1px solid #ded7e9;padding:16px 0}.nfse-faq summary{cursor:pointer;font-weight:700;color:#342a69;min-height:44px;padding:8px 0}.nfse-faq details p{padding-top:12px}.nfse-area .nfse-sources{font-size:15px}.nfse-area .nfse-sources li{margin:12px 0}.nfse-onward{border-top:1px solid #ded7e9;margin-top:36px;padding-top:20px}.nfse-area .nfse-related{display:flex;flex-wrap:wrap;gap:8px 20px}.nfse-related a{padding:8px 0}.nfse-entry{max-width:1100px;margin:32px auto;padding:24px;border:1px solid #d8cce9;border-radius:12px;background:#f7f4fb;color:#342a69}.nfse-entry h2{font-size:25px;margin:0 0 12px!important;color:#342a69}.nfse-entry p{color:#342a69;font-size:17px;line-height:1.6}.nfse-entry a{color:#5634a3;text-decoration:underline;font-weight:700;display:inline-block;padding:8px 12px 8px 0;min-height:44px}.new-header-toggle-btn:focus-visible{outline:3px solid #ffbf69}.nfse-skip{position:fixed;top:-100px;left:16px;z-index:999999;background:white;color:#342a69;padding:12px 20px}.nfse-skip:focus{top:12px}.nfse-area :target{scroll-margin-top:100px}.nfse-area .nfse-hero-links{display:flex;gap:20px;flex-wrap:wrap}.nfse-area .nfse-hero-links a{padding:8px 0}.nfse-area .nfse-toc{background:#faf8fc;border:1px solid #e1dbea;padding:20px;border-radius:12px}.nfse-area .nfse-toc a{display:inline-block;margin:5px 18px 5px 0}.nfse-area .nfse-total{font-size:14px;color:#645b70}.nfse-area .nfse-source-label{font-weight:700}.nfse-area .nfse-local-title{margin-top:24px}.nfse-area .nfse-link-list{list-style:none;padding:0}.nfse-link-list li{padding:14px 0;border-bottom:1px solid #e1dbea}.nfse-area .nfse-local-key{font-size:14px;color:#645b70}.nfse-area .nfse-steps li{padding-left:6px;margin-bottom:18px}.nfse-area .nfse-steps strong{color:#342a69}.nfse-area .nfse-small{font-size:15px;color:#645b70}.nfse-area .nfse-coverage{border:1px solid #ded7e9;border-radius:12px;padding:20px;margin-top:28px}.nfse-coverage details{margin-top:15px}.nfse-area .nfse-coverage ul{columns:3}.nfse-area .nfse-coverage li{break-inside:avoid;font-size:15px}.nfse-area .nfse-coverage summary{cursor:pointer;min-height:44px;color:#342a69;font-weight:bold;padding:8px 0}@media(max-width:767px){.nfse-area{padding:90px 20px 48px}.nfse-choices,.nfse-profile{grid-template-columns:1fr}.nfse-area .nfse-city-list{grid-template-columns:1fr 1fr}.nfse-choice{padding:20px}.nfse-area .nfse-coverage ul{columns:1}.nfse-entry{margin:24px 16px}.nfse-area .nfse-lead{font-size:19px}}@media(max-width:390px){.nfse-area .nfse-city-list{grid-template-columns:1fr}}
