:root{--ink:#10130e;--green:#486b2a;--green2:#5f7f36;--line:#d9ddd3}*{box-sizing:border-box}body{color:var(--ink)}.portal-body{margin:0;background:#f3f4ef;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.portal-nav{height:72px;background:#050805;color:#cbd2c5;border-bottom:4px solid var(--green);display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px)}.portal-logo{color:#fff;text-decoration:none;letter-spacing:.12em;font-weight:800}.portal-logo b{color:#789f4d}.portal{max-width:1180px;margin:auto;padding:64px 24px}.portal-hero{max-width:850px;margin-bottom:42px}.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.14em;color:var(--green2)}.portal-hero h1,.process-head h1{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.03;margin:12px 0 20px}.portal-hero p,.process-head p{font-size:1.15rem;color:#5d6858;max-width:760px}.process-grid,.area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.process-card,.area-card{display:block;background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;color:inherit;text-decoration:none;box-shadow:0 8px 30px #10130e0a;transition:.2s}.process-card:hover,.area-card:hover{transform:translateY(-4px);border-color:var(--green2)}.process-acronym{display:inline-block;background:#e5ecdc;color:#36551f;padding:6px 10px;border-radius:99px;font-weight:800;font-size:.8rem}.process-card h2{font-size:1.3rem;margin:18px 0 8px}.process-card p{color:#667060;min-height:48px}.card-stat{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.card-stat b{font-size:1.5rem}.process-card small,.area-card small{display:block;color:#70796c;margin-top:9px}.area-card h2{font-size:1.08rem;margin:0 0 18px}.area-card b{color:var(--green)}.official-note{background:#eef2e8;border-left:4px solid var(--green);padding:18px 22px;margin-top:40px;border-radius:8px}.portal-footer{text-align:center;padding:26px;color:#6d7769}.process-head{margin-bottom:38px}.timeline{display:grid;gap:14px}.document{display:flex;gap:18px;background:#fff;border:1px solid var(--line);padding:22px;border-radius:14px}.document>span{height:max-content;background:#e5ecdc;color:#36551f;padding:6px 9px;border-radius:6px;font-size:.72rem;font-weight:800}.document h2{font-size:1.08rem;margin:0 0 6px}.document p{color:#687362}.document a,.back-link{color:var(--green);font-weight:700}.back-link{display:inline-block;margin-bottom:20px}.empty{padding:30px;background:#fff;border:1px dashed #aeb8a8;border-radius:12px}@media(max-width:600px){.portal{padding:38px 18px}.portal-nav span{display:none}.document{display:block}.document>span{display:inline-block;margin-bottom:12px}}
.portal-logo{display:flex;align-items:center;gap:12px}.portal-logo img{width:48px;height:48px;border-radius:50%;object-fit:cover}.hero-logo{display:block;width:min(310px,75vw);height:auto;margin:0 0 32px;border-radius:24px;box-shadow:0 18px 50px #05080533}.portal-footer a,.content-footer a{color:#486b2a;font-weight:700}.admin-brand-logo{width:44px;height:44px;border-radius:50%;object-fit:cover}.news-panel{margin:0 0 32px;background:#0b1208;color:#fff;border:1px solid #5f7f36;border-radius:18px;padding:26px;box-shadow:0 18px 50px #05080526}.news-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.news-head h2{font-size:1.55rem;margin:7px 0 0}.news-head>span{color:#aeba9f;font-size:.85rem}.news-live{font-size:.72rem;letter-spacing:.13em;font-weight:900;color:#a7cf7e}.news-live i{display:inline-block;width:8px;height:8px;background:#7fb34d;border-radius:50%;margin-right:7px;box-shadow:0 0 0 5px #7fb34d22;animation:newsPulse 1.8s infinite}.news-list{display:grid;gap:9px}.news-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:#151f10;border:1px solid #2c3d23;border-radius:11px;padding:15px;color:#fff;text-decoration:none}.news-item:hover{border-color:#7fa257;background:#1b2915}.news-process{background:#5f7f36;color:#fff;border-radius:7px;padding:6px 8px;font-size:.75rem;font-weight:900}.news-item b{display:block}.news-item small{display:block;color:#aeba9f;margin-top:4px}.news-open{color:#a7cf7e;font-weight:700}@keyframes newsPulse{50%{opacity:.4;transform:scale(.8)}}@media(max-width:600px){.news-panel{padding:18px}.news-item{grid-template-columns:auto 1fr}.news-open{display:none}}.alert-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#e7edde;border:1px solid #c6d1ba;border-radius:16px;padding:24px 28px;margin:0 0 28px}.alert-cta h2{font-size:1.45rem;margin:7px 0}.alert-cta p{margin:0;color:#5d6858}.alert-cta>a{background:#486b2a;color:#fff;text-decoration:none;font-weight:800;border-radius:9px;padding:13px 18px;white-space:nowrap}.subscribe-wrap{max-width:920px}.subscribe-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.subscribe-form>h2{font-size:1.3rem;margin:32px 0 16px}.preference-group{border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:13px}.process-choice{font-size:1.02rem}.specialty-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:14px 0}.specialty-choices label{font-size:.9rem}.preference-group small{color:#6b7467}.consent{display:block;margin:24px 0}.hp{position:absolute!important;left:-9999px!important}.subscribe-success{max-width:700px;margin:60px auto;background:#fff;border:1px solid var(--line);border-top:5px solid #486b2a;border-radius:16px;padding:34px}.legal{max-width:820px}.legal h2{font-size:1.3rem;margin-top:30px}@media(max-width:650px){.alert-cta{display:block}.alert-cta>a{display:inline-block;margin-top:18px}.subscribe-form{padding:18px}}