.platform-brand{font-size:17px;line-height:1.45;word-break:keep-all;white-space:normal}.header-inner{gap:18px}.onboarding-cta{font-size:14px;line-height:1.5;white-space:nowrap;color:var(--navy,#122b43);font-weight:700}.admission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admission-form{max-width:900px}.admission-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admission-photos img{display:block;width:100%;height:130px;object-fit:contain;background:#f4f7fb}.admission-photos input{width:auto}.admission-grid input,.admission-grid select{min-width:0;width:100%}.admission-grid label{min-width:0}.admission-form .live-region-grid{margin-bottom:16px}
@media(max-width:1100px){.header-nav{gap:16px}.platform-brand{font-size:16px}.onboarding-cta{white-space:normal;max-width:105px}}
@media(max-width:760px){.admission-grid{grid-template-columns:1fr}.admission-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-brand{font-size:15px;line-height:1.5}.header-inner{gap:10px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.onboarding-cta{font-size:14px;max-width:100px}.header .brand{flex:1;min-width:175px}.admission-form{padding:18px}}

.header-auth{display:flex;align-items:center;gap:12px;flex-shrink:0}.auth-link{display:flex;align-items:center;gap:5px;font-size:14px;white-space:nowrap}.signup-page{max-width:900px}.signup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.signup-card{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.signup-card p{flex:1;color:var(--muted)}.signup-card:hover{border-color:#2879dc}.signup-page>.panel p{margin-bottom:18px}.signup-page>.helper{margin:16px 0}.signup-page .live-form input[type=hidden]{display:none}
@media(max-width:1050px){.header-inner{flex-wrap:wrap}.header-auth{margin-left:auto}}@media(max-width:600px){.signup-grid{grid-template-columns:1fr;gap:14px}.signup-card{padding:22px}.signup-card h2{font-size:21px}.header-auth{gap:12px}.header-auth .button{font-size:14px}.signup-page{padding-top:24px}}

.registration-page{max-width:1000px}.registration-form{max-width:680px;margin-inline:auto}.registration-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.registration-form fieldset{border:1px solid #d9e1e7;padding:16px;border-radius:8px;min-width:0}.registration-form input,.registration-form select,.registration-form textarea{font-size:16px;max-width:100%;box-sizing:border-box}.registration-form summary{cursor:pointer;padding:14px 0;font-weight:700}.registration-form .live-check{min-height:40px}.registration-page>.panel{margin-block:20px}@media(max-width:480px){.registration-products{grid-template-columns:1fr}.registration-form{padding:18px}}
