.brand-logo{display:block;width:190px;height:auto;max-width:100%;object-fit:contain}.site-header .brand{flex-shrink:0}.header-right .locale{max-width:145px;width:145px;font-size:.82rem}.languages{flex-wrap:wrap;row-gap:20px}.languages>.language-item{flex:0 1 auto}.footer-links{flex-wrap:wrap;max-width:620px;row-gap:12px}.sample-brand .brand-logo{width:200px}.teacher-photo{display:block;width:100px;height:100px;border-radius:16px;object-fit:cover;border:1px solid var(--line)}.draft-profile-top .teacher-photo{width:86px;height:100px;flex-shrink:0}.photo-field{border:1px solid var(--line);border-radius:12px;padding:18px}.photo-field input[type=file]{height:auto;padding:10px;font-size:.85rem;width:100%}.photo-field input::file-selector-button{border:0;border-radius:7px;padding:9px 12px;background:#eaf0ff;color:#073db8;font:inherit;margin-right:8px;cursor:pointer}#photo-preview{display:flex;align-items:center;gap:18px;flex-wrap:wrap}#photo-preview:empty{display:none}.photo-field .help-text{margin:0}.photo-field .form-error:empty{display:none}.terms-acceptance{padding:20px 0;border-top:1px solid var(--line);margin-top:24px}.accept-line{display:flex;align-items:flex-start;gap:10px;margin-top:15px;font-size:.9rem;font-weight:500}.accept-line input{flex:0 0 19px;width:19px;height:19px;accent-color:var(--blue);margin-top:3px}.terms-acceptance .help-text{font-size:.8rem;margin:9px 0 0 29px}.policy-page{max-width:950px}.policy-list{list-style:none;padding:0;margin:0}.policy-list li{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid var(--line)}.policy-list h2{font-size:1.3rem;margin-bottom:10px}.policy-list p{font-size:1rem;line-height:1.75;color:var(--muted)}.policy-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:32px 0 50px}.lesson-journey{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:30px}.lesson-journey li{padding:27px 0;border-top:1px solid var(--line)}.lesson-journey h2{font-size:1.4rem;margin-bottom:15px}.lesson-journey p{font-size:1rem;color:var(--muted);line-height:1.7}.club-preview{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;margin:30px 0;padding:34px;border:1px solid #c5d4ee;border-radius:14px;background:#f4f7fd}.club-preview h2{font-size:1.8rem;margin:16px 0}.club-preview p{font-size:1rem;color:var(--muted);line-height:1.7}.club-languages{display:flex;gap:12px;align-content:center;flex-wrap:wrap}.club-languages span{border:1px solid #cad6eb;border-radius:30px;padding:8px 16px;font-size:.94rem;color:#103d80;background:#fff}.preview-note p{margin:6px auto 0;max-width:850px}.exam-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.exam-card .muted{font-size:.88rem;line-height:1.6}.btn:disabled{cursor:wait;opacity:.7}.teacher-side-note .brand-mark{display:none}
@media(max-width:1100px){.header-inner{column-gap:15px}.site-header .brand-logo{width:160px}.header-right .locale{width:124px;max-width:124px}.nav{gap:17px}.header-right>.btn{padding:10px 13px}.footer-links{max-width:100%}}
@media(max-width:800px){.lesson-journey{gap:20px}.club-preview{grid-template-columns:1fr;gap:20px}.header-right .locale{width:145px;max-width:145px}}
@media(max-width:480px){.site-header .brand-logo{width:150px}.header-right .locale{max-width:140px;width:140px}.lesson-journey{grid-template-columns:1fr;gap:0}.club-preview{padding:25px}.policy-list li{grid-template-columns:25px 1fr;gap:13px}.policy-list h2{font-size:1.15rem}.policy-list p{font-size:.96rem}.languages{column-gap:22px}.languages>.language-item{flex:0 0 calc(50% - 22px)}.policy-actions{gap:18px}.footer-links{display:flex;flex-direction:column;align-items:flex-start}}
