.portal-content{padding-top:35px;padding-bottom:45px}.portal-content h1{font-size:clamp(30px,4vw,48px);line-height:1.15;overflow-wrap:anywhere}.portal-content p,.portal-content li{font-size:16px;line-height:1.7}.portal-content section{margin:30px 0}.portal-muted,.portal-crumb{color:#595f6d;font-size:14px!important}.portal-label{color:#304ced;font-size:14px;font-weight:700}.portal-chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.portal-chip{border:1px solid #cad2ed;border-radius:9px;background:white;padding:12px 16px;font-size:14px}.portal-chip:hover{border-color:#304ced;background:#edf1ff}.portal-model-form{display:flex;align-items:end;gap:14px;max-width:800px}.portal-model-form label{flex:1;font-size:16px;font-weight:700}.portal-model-form input{display:block;width:100%;margin-top:8px;padding:15px;border:1px solid #9da8c5;border-radius:8px;font:inherit;background:white}.portal-model-form button{min-height:52px}.portal-entry{padding-bottom:22px!important}.portal-entry h1{font-size:clamp(32px,4vw,49px)!important;margin:12px 0!important}.portal-entry p{max-width:850px}.portal-shortcuts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.portal-shortcuts button,.portal-content button:not(.primary){border:1px solid #c2cae0;border-radius:8px;background:white;padding:11px 15px;cursor:pointer;font-size:14px}.portal-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:30px}.portal-panel{background:#edf1ff;border:1px solid #d8def1;border-radius:12px;padding:24px}.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.portal-card{border:1px solid #d8deeb;border-radius:12px;padding:23px;background:white;overflow-wrap:anywhere}.portal-card h3{font-size:20px;line-height:1.35}.portal-card p{font-size:15px}.portal-link{display:inline-block;color:#233dcc;font-size:14px;text-decoration:underline;margin:5px 0 10px}.portal-table{overflow:auto}.portal-table table{width:100%;border-collapse:collapse;background:white}.portal-table th,.portal-table td{text-align:left;border-bottom:1px solid #d7deec;padding:16px;font-size:16px}.portal-table th{width:32%}.portal-footer{padding-top:25px;padding-bottom:30px;border-top:1px solid #d8deeb;font-size:14px;line-height:1.7}.portal-content form label{display:block;margin:15px 0;font-weight:700}.portal-content input,.portal-content select,.portal-content textarea{display:block;width:100%;padding:12px;margin-top:8px;font:inherit;border:1px solid #aab3c7;border-radius:8px}.portal-content textarea{resize:vertical}.portal-content .primary{display:inline-block;background:#304ced;color:white;padding:14px 20px;border:0;border-radius:8px;font-size:16px;cursor:pointer}.portal-content a:focus-visible,.portal-content button:focus-visible{outline:3px solid #e0a722;outline-offset:4px}header{height:auto!important;min-height:88px;flex-wrap:wrap;gap:16px;padding-top:18px!important;padding-bottom:18px!important}header nav{flex-wrap:wrap;gap:16px!important}.navmark{display:none}@media(max-width:850px){.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-detail{grid-template-columns:1fr}.portal-model-form{flex-direction:column;align-items:stretch}.portal-model-form label{width:100%}}@media(max-width:550px){.portal-grid{grid-template-columns:1fr}.wrap{padding-left:18px;padding-right:18px}.portal-content{padding-top:20px}.portal-panel,.portal-card{padding:18px}.portal-table th,.portal-table td{padding:12px}.portal-chips{gap:8px}.portal-chip{padding:11px}.portal-content h1{font-size:30px}}
