.ana-portal{max-width:760px;margin:24px auto;padding:20px;color:#172c3a;font:16px/1.55 system-ui,sans-serif;overflow-wrap:anywhere}.ana-portal *{box-sizing:border-box}.ana-portal h1{font-size:clamp(28px,6vw,40px)}.ana-portal h2{font-size:24px;margin:0 0 16px}.ana-portal section{margin:24px 0;padding:24px;border:1px solid #d7e2e9;border-radius:12px;background:#fff}.ana-portal label{display:block;margin:16px 0;font-weight:600}.ana-portal input:not([type=hidden]):not([type=checkbox]),.ana-portal textarea,.ana-portal select{display:block;width:100%;max-width:100%!important;min-height:46px;margin-top:6px;padding:10px 12px;border:1px solid #8497a7;border-radius:6px;background:#fff;color:#172c3a;font:inherit}.ana-portal button,.ana-portal input[type=submit]{width:auto!important;min-height:48px;padding:12px 20px!important;border:0!important;border-radius:6px;background:#064d83!important;color:#fff!important;font:600 16px system-ui;cursor:pointer}.ana-portal a{color:#064d83;text-decoration:underline}.ana-portal :focus-visible{outline:3px solid #c38305;outline-offset:3px}.ana-portal-notice{padding:16px;border-left:4px solid #247246;background:#edf8f1}.ana-portal #rememberme{width:20px;height:20px;vertical-align:middle}@media(max-width:480px){.ana-portal{padding:12px;margin:8px auto}.ana-portal section{padding:16px}.ana-portal button{width:100%!important}}
