/* Readable account guidance and restrained navigation buttons. */
.auth-card>h2{font-size:25px;margin-bottom:25px}.auth-card>label{font-size:14px;font-weight:550;color:#243b5b}.auth-card input{font-size:15px;min-height:46px}.auth-wrap .auth-info{display:flex;align-items:flex-start;gap:11px;border:1px solid #ccdcf4;background:#edf4ff;border-radius:11px;padding:14px 16px;margin:16px 0;color:#294568}.auth-wrap .auth-info p{font-size:14px;line-height:1.75;color:#294568;margin:0}.auth-info strong{font-weight:650;color:#183964}.info-symbol{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;margin-top:2px;background:#dceaff;border-radius:50%;font-size:13px;font-weight:700;color:#2057a7}.auth-wrap .privacy-info{background:#f5f8fc;border-color:#dde5f0}.auth-info a{color:#194fb3;text-decoration:underline;text-underline-offset:3px;font-weight:600}.auth-card .button.wide{min-height:48px;font-size:14px;margin-top:8px}.auth-card .form-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #e4eaf3;padding-top:22px;margin-top:24px}.auth-card .auth-link-button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #d5dfed;background:#f7f9fd;color:#284b7b;border-radius:10px;font-size:13px;font-weight:600;text-align:center;line-height:1.5;text-decoration:none}.auth-card .auth-link-button:hover{background:#eaf1ff;border-color:#abc4ed;color:#164fb5}.auth-card .auth-link-button:focus-visible{outline:3px solid #2463eb;outline-offset:3px}.notice{font-size:14px;line-height:1.8;font-weight:500}.notice a{font-weight:650;text-decoration:underline;text-underline-offset:3px}
header #main-nav{gap:9px}header #main-nav>a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border:1px solid #dce4ef;border-radius:10px;background:#f7f9fd;font-size:13px;font-weight:600;color:#284366;white-space:nowrap;line-height:1.4}header #main-nav>a:hover{background:#eaf1ff;border-color:#b6cced;color:#194fb3}header #main-nav>.nav-plan{background:#eaf2ff;border-color:#c6d8f7;color:#194fb3}header .actions>a:not(.bag){display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border:1px solid #dce4ef;border-radius:10px;font-size:13px;color:#284366;background:#fff}header .actions>a:not(.bag):hover{background:#edf4ff;border-color:#b6cced}header .actions{gap:12px}
@media(min-width:761px) and (max-width:1100px){header{padding-inline:3%;gap:12px}header .brand img{width:180px;height:auto}header #main-nav{gap:6px}header #main-nav>a{font-size:12px;padding:9px 10px}header .actions{gap:8px}header .actions>a:not(.bag){font-size:12px;padding:9px 10px}header .actions .admin-shortcut{display:none}}
@media(max-width:760px){header #main-nav{gap:10px}header #main-nav>a{justify-content:flex-start;min-height:46px;padding:12px 16px;font-size:14px}header .actions{gap:9px}header .actions .admin-shortcut{display:none}header .actions>a:not(.bag){min-height:38px;font-size:12px;padding:8px 10px}.auth-card .auth-info p{font-size:14px}}
@media(max-width:380px){header .brand img{width:145px}header .actions{gap:6px}header .actions>a:not(.bag){font-size:11px;padding:7px 8px}.auth-card .form-links{grid-template-columns:1fr}.auth-card .auth-info{padding:12px}.auth-card .auth-link-button{min-height:46px}}
