:root{--ink:#152b42;--green:#153b61;--teal:#315b80;--lime:#f2ca58;--paper:#fff;--soft:#f0f3f6;--line:#dce2e8;--muted:#64717c}body{font-family:Arial,Helvetica,sans-serif}em{font-family:inherit;font-style:normal}h1,h2{font-weight:600}.btn{border-radius:3px}.badge{border-radius:3px}.institution{background:white;color:#152b42}.institution h1,.institution h2,.institution h3{font-family:Arial,Helvetica,sans-serif;font-style:normal}.institution-header{max-width:1440px;margin:auto;padding:27px 5.6%;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:108px}.institution-header img{width:222px}.institution-header nav{display:flex;gap:30px;font-size:13px}.partner-access{font-size:12px;font-weight:bold;padding:12px 0;border-bottom:1px solid #152b42;display:flex;gap:25px}.institution-label{font-size:10px;font-weight:bold;letter-spacing:1.5px;margin-bottom:28px}.editorial-hero{display:grid;grid-template-columns:1.25fr 1fr;max-width:1440px;margin:0 auto 90px;min-height:650px}.hero-left{background:#153b61;color:white;padding:65px 12% 32px}.hero-left .institution-label{color:#bbcedf}.hero-left h1{font-size:clamp(65px,6.7vw,100px);line-height:.98;letter-spacing:-5px;font-weight:600;margin:0 0 30px}.hero-left h1 span{color:#f2ca58}.hero-left>p{color:#d2deea;max-width:440px;font-size:15px;line-height:1.75}.solid-link{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#153b61;color:white;border:0;border-radius:0;padding:18px 22px;font-size:13px;font-weight:bold;cursor:pointer}.hero-left .solid-link{background:none;color:white;border-bottom:1px solid #7893ad;padding:15px 0;width:230px;margin:25px 0 45px}.hero-rule{display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:1px;color:#b8cce0}.hero-rule i{width:4px;height:4px;border-radius:50%;background:#f2ca58}.hero-right{background:#eef2f5;padding:45px 12% 32px;display:flex;flex-direction:column}.consult-number{font-size:23px;color:#60768a;display:flex;gap:15px;align-items:center;margin-bottom:55px}.consult-number span{font-size:9px;letter-spacing:1px}.hero-right h2{font-size:47px;letter-spacing:-2px;line-height:1.05;margin-bottom:20px}.hero-right>p{font-size:14px;line-height:1.7}.cpf-form{margin-top:20px}.cpf-form label{font-size:12px;margin-bottom:12px}.cpf-input{display:flex;border-bottom:2px solid #153b61;background:white}.cpf-input input{border:0;background:white;border-radius:0;padding:18px 14px;font-size:15px;min-width:0;margin:0;letter-spacing:.5px}.cpf-input button{border:0;background:#153b61;color:white;font-size:12px;padding:18px;display:flex;gap:15px;align-items:center}.cpf-form small{font-size:10px;color:#6f7e8a;display:block;margin-top:13px}.consult-error:empty{display:none}.consult-error{color:#ac3030;font-size:12px;margin:10px 0}.bureau-list{border-top:1px solid #cad4de;padding-top:25px;margin-top:42px}.bureau-list>span{font-size:8px;color:#768390;letter-spacing:1.5px}.bureau-list>div{display:flex;gap:24px;margin:17px 0}.bureau-list b{font-size:16px;letter-spacing:-.5px;color:#607286}.bureau-list p{font-size:10px;color:#7c8791;line-height:1.6}.consult-page-link{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;font-size:11px}.institution-about{max-width:1180px;padding:0 35px 90px;margin:auto;display:grid;grid-template-columns:1fr 2fr;gap:60px}.institution-about>.institution-label{padding-top:10px;color:#6f7b85}.institution-about h2{font-size:45px;line-height:1.1;letter-spacing:-2px;margin-bottom:30px}.institution-about p{max-width:660px;font-size:15px;line-height:1.85}.work-section{max-width:1180px;border-top:1px solid #cbd3da;margin:0 auto 90px;padding:55px 35px 0;display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.work-title h2{font-size:35px;letter-spacing:-1.5px}.work-rows article{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid #dce2e8}.work-rows article:first-child{padding-top:0}.work-rows article>span{font-size:13px;color:#70849a;padding-top:4px}.work-rows h3{font-size:20px;margin-bottom:10px}.work-rows p{font-size:13px;max-width:450px;margin:0;line-height:1.8}.network-section{max-width:1280px;margin:auto;background:#f0f3f6;display:grid;grid-template-columns:1fr 1fr;padding:65px;gap:100px}.network-section h2{font-size:45px;line-height:1.1;letter-spacing:-2px}.network-section p{font-size:14px;max-width:410px}.network-section>div>a{display:inline-flex;gap:50px;border-bottom:1px solid #7a8a99;padding:15px 0;font-size:12px;margin-top:15px}.network-form h3{font-size:23px;margin:0 0 25px}.network-form input:not([type=checkbox]){border-radius:0;padding:13px;background:transparent;border:0;border-bottom:1px solid #b7c3ce}.network-form label{margin-bottom:22px;font-size:11px}.network-form .solid-link{width:100%}.network-form .checkbox{font-size:10px;align-items:center}.form-feedback{font-size:12px}.plain-faq{max-width:1110px;margin:90px auto;padding:0 35px}.plain-faq h2{font-size:37px;letter-spacing:-1.3px;margin-bottom:35px}.plain-faq details{border-top:1px solid #d1dae1}.plain-faq details:last-child{border-bottom:1px solid #d1dae1}.plain-faq summary{display:flex;justify-content:space-between;list-style:none;font-size:15px;font-weight:500;padding:23px 0;cursor:pointer}.plain-faq summary::-webkit-details-marker{display:none}.plain-faq summary>span{color:#8395a4}.plain-faq details p{font-size:13px;max-width:700px;padding:0 30px 15px 0}.institution-footer{background:white;border-top:1px solid #cbd4dc;max-width:1280px;margin:auto;padding:45px 35px 25px;display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:40px}.institution-footer img{width:200px}.institution-footer p{font-size:11px;margin-top:15px}.institution-footer a,.institution-footer button{font-size:12px;color:#536575;display:block;margin:13px 0}.institution-footer span{font-size:9px;letter-spacing:1.3px;color:#7a8997}.institution-footer small{grid-column:1/-1;border-top:1px solid #e0e5ea;padding-top:25px;font-size:9px;color:#87939e}.consultation{background:#f4f6f8}.consultation .institution-header{background:white;max-width:none;border-bottom:1px solid #dce2e8}.consultation-main{max-width:940px;margin:auto;padding:55px 35px 70px}.back-link{font-size:11px;color:#61798f;display:block;margin-bottom:40px}.consult-intro{max-width:600px;margin:auto}.consult-intro h1{font-size:62px;letter-spacing:-3px;line-height:1.03;margin:0 0 22px}.consult-intro>p{font-size:15px;max-width:480px}.consult-intro .cpf-form{margin-top:30px}.consult-intro .cpf-input{border:1px solid #b5c4d1}.consult-intro .cpf-input input{padding:21px}.consult-intro .cpf-input button{padding:20px 30px}.consultation-foot{max-width:600px;margin:45px auto 0;border-top:1px solid #d3dce4;padding-top:25px}.consultation-foot>span{font-size:9px;letter-spacing:1px;color:#687b8d}.consultation-foot p{font-size:11px}.consultation .institution-footer{background:#fff;max-width:none;padding-left:max(35px,calc((100vw - 1150px)/2));padding-right:max(35px,calc((100vw - 1150px)/2))}#consult-result{scroll-margin-top:25px}.public-record{background:white;border:1px solid #d0dbe4;padding:32px;margin-top:40px}.record-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce2e8;padding-bottom:20px}.record-head .institution-label{font-size:8px;margin-bottom:14px}.record-head h2{font-size:28px;letter-spacing:-1px;margin-bottom:8px}.record-head p{font-size:12px;margin:0}.record-date{text-align:right;font-size:10px;color:#798b9a;line-height:1.7}.record-date b{color:#263f56;font-size:12px}.record-date small{font-size:8px;display:block}.current-stage{margin-top:25px;background:#eef3f7;border-left:3px solid #153b61;padding:20px}.current-stage>span{font-size:8px;letter-spacing:1px;color:#637b91}.current-stage h3{font-size:22px;margin:8px 0 0}.public-steps{display:flex;justify-content:space-between;list-style:none;padding:0;gap:8px;margin:30px 0}.public-steps li{flex:1;text-align:center;font-size:9px;color:#8798a6;line-height:1.5}.public-steps li>span{width:28px;height:28px;border-radius:50%;background:#ecf0f4;display:grid;place-items:center;margin:0 auto 9px;font-size:10px}.public-steps .reached{color:#153b61}.public-steps .reached>span{background:#153b61;color:white}.organ-table{margin-top:30px}.organ-table h3{font-size:17px;margin-bottom:12px}.organ-table>div{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid #e0e6eb;font-size:13px}.public-status{font-size:11px;padding:7px 11px;background:#f1f3f5;color:#647687}.public-status.cleared{background:#e7f2eb;color:#38734f}.result-note{font-size:10px;margin:25px 0 0}.no-record{max-width:600px;margin:35px auto 0;padding:25px;border:1px solid #cbd5df;background:#fff}.no-record h2{font-size:22px;letter-spacing:-.5px}.no-record p{font-size:13px;margin:0}.sidebar nav button.active{background:#e9eff5;color:#153b61}.dashboard{background:#f3f5f7}.stats article,.table-card,.login-card,.import-card{border-radius:3px}.stats article>div,.stats article>small,.dash-header{color:#667b8d}.login-story h1{font-size:58px}.login-story em{color:#153b61}
@media(min-width:1440px){.editorial-hero{border-left:0}.hero-left{padding-left:80px}.hero-right{padding-right:80px}}
@media(max-width:1000px){.institution-header nav{gap:18px;font-size:11px}.institution-header img{width:190px}.partner-access{font-size:11px;gap:15px}.hero-left{padding:45px 9% 30px}.hero-left h1{font-size:76px}.hero-right{padding:35px 9% 30px}.hero-right h2{font-size:41px}.cpf-input button{padding:15px 12px;gap:7px}.bureau-list>div{gap:18px}.bureau-list b{font-size:14px}.network-section{padding:45px;gap:55px;margin:0 30px}.network-section h2{font-size:38px}.work-section{gap:40px}.institution-about{gap:35px}}
@media(max-width:760px){.institution-header{padding:20px 6%;flex-wrap:wrap;gap:20px}.institution-header img{width:190px}.institution-header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #e2e7ec;padding-top:17px;font-size:11px}.partner-access{margin-left:auto;font-size:10px}.editorial-hero{grid-template-columns:1fr;margin-bottom:55px}.hero-left{padding:42px 7% 28px}.hero-left h1{font-size:76px;letter-spacing:-4px}.hero-left h1 br:first-child{display:none}.hero-left>p{max-width:470px}.hero-rule{font-size:8px}.hero-left .solid-link{margin:15px 0 35px}.hero-right{padding:35px 7%;display:block}.consult-number{margin-bottom:25px;font-size:18px}.hero-right h2{font-size:37px}.hero-right h2 br{display:none}.hero-right>p{max-width:450px;font-size:13px}.cpf-form{max-width:540px}.bureau-list{margin-top:28px;padding-top:22px}.bureau-list>div{gap:30px}.consult-page-link{margin-top:20px}.institution-about{grid-template-columns:1fr;padding:0 7% 55px;gap:0}.institution-about h2{font-size:35px}.institution-about p{font-size:14px}.work-section{grid-template-columns:1fr;padding:35px 7% 0;margin-bottom:55px;gap:15px}.work-title h2{font-size:31px}.work-title h2 br{display:none}.work-rows h3{font-size:18px}.network-section{grid-template-columns:1fr;margin:0;padding:40px 7%;gap:35px}.network-section h2{font-size:38px}.network-section>div>p{font-size:13px}.plain-faq{margin:55px auto;padding:0 7%}.plain-faq h2{font-size:29px}.plain-faq summary{font-size:13px;gap:20px}.institution-footer{padding:30px 7% 25px;grid-template-columns:1fr 1fr;gap:20px}.institution-footer>div:first-child{grid-column:1/-1}.institution-footer a{font-size:10px}.institution-footer img{width:185px}.consultation-main{padding:30px 6% 45px}.consult-intro h1{font-size:49px;letter-spacing:-2px}.consult-intro>p{font-size:14px}.consult-intro .cpf-input input{padding:19px 12px;font-size:14px}.consult-intro .cpf-input button{padding:17px;font-size:11px}.public-record{padding:22px 18px}.record-date{font-size:9px}.record-date b{font-size:10px}.record-head h2{font-size:24px}.public-steps{gap:5px}.public-steps li{font-size:8px}.current-stage h3{font-size:20px}.organ-table>div{font-size:12px}.consultation .institution-footer{padding:30px 6%}.login-story h1{font-size:46px}}
@media(max-width:380px){.institution-header img{width:160px}.partner-access{font-size:9px;gap:8px}.hero-left h1{font-size:65px}.hero-right h2{font-size:32px}.hero-rule{font-size:7px;gap:10px}.cpf-input input{font-size:13px}.institution-footer{grid-template-columns:1fr}.institution-footer>div:first-child{grid-column:auto}.record-head{align-items:flex-start}.record-date{max-width:110px}.public-steps li{font-size:7px}}
