.mm-intro-video{display:grid;gap:12px;min-width:0}.mm-intro-video .video-frame{display:block;max-width:100%;min-height:0}.mm-video-start{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#edf6f0;border:1px solid #d6e8dc;border-radius:16px;padding:16px}.mm-video-start>span{font-size:36px;color:#0f5b3b}.mm-video-external{white-space:normal;text-align:center}.mm-intro-video small{line-height:1.6}.profile-main{min-width:0}
@media(max-width:620px){.topbar{padding:8px 10px;gap:8px;min-height:64px}.topbar .brand{min-width:0;gap:6px;flex:1 1 auto}.topbar .brand-logo-image,.topbar .brand-mark{width:34px;height:34px;min-width:34px;flex:none}.topbar .brand>span:last-child{min-width:0}.topbar .brand strong{font-size:14px;line-height:1.2;white-space:normal;overflow-wrap:normal}.topbar .header-tools{gap:4px;flex:none}.topbar .language-switch{gap:0;padding:2px}.topbar .language-switch button,.topbar .language-switch.compact button{min-width:36px;min-height:40px;padding:6px;font-size:11px}.topbar .mobile-menu-button{width:42px;height:44px;min-width:42px}.profile-page.container{width:calc(100% - 20px);gap:14px;padding-top:22px}.profile-page .profile-main{gap:14px}.profile-page .card{padding:16px;border-radius:16px}.profile-page .profile-hero{gap:12px}.profile-page h2{font-size:22px;line-height:1.4;margin-top:0}.profile-page .video-frame,.profile-page .mm-video-start{border-radius:12px}.profile-page .profile-hero h1{font-size:24px;overflow-wrap:anywhere}}
@media(max-width:350px){.topbar .brand strong{font-size:12px}.topbar .brand-logo-image,.topbar .brand-mark{width:30px;height:30px;min-width:30px}.topbar{gap:5px;padding-inline:8px}}
