@media(max-width:767px){html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{width:100%;max-width:100vw;overflow-x:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}img,iframe,video,canvas{max-width:100%}button,a,input,select{touch-action:manipulation}.button,.header-cta,.lesson-action,.certificate-action,.glossary-letters button{min-height:44px}.site-header,.academy-header,.reader-header,.certificate-toolbar{height:64px;min-width:0;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));gap:12px}.site-header .brand,.academy-header .brand,.reader-header .brand,.certificate-toolbar .brand{font-size:15px;line-height:1.15;min-width:0;max-width:48vw}.site-header nav,.academy-title{display:none}.header-cta,.academy-exit,.reader-header>a:not(.brand),.certificate-toolbar>a:last-child{margin-left:auto;max-width:42vw;font-size:12px;line-height:1.25;text-align:right;white-space:normal}.hero{min-height:0;padding:34px 16px 48px;gap:34px}.hero h1{font-size:clamp(40px,12.5vw,52px);line-height:.98;overflow-wrap:normal}.trust-line{align-items:flex-start;font-size:12px}.hero-actions{width:100%}.hero-actions .button{width:100%}.route-visual,.route-visual>img{min-height:500px}.route-panel{max-height:310px;overflow:auto}.type-ribbon{width:106%;margin-left:-3%}.signal-band{padding:0 16px}.signal-band span{text-align:center}.section{padding:70px 16px}.section-heading h2,.book-copy h2,.mentor-copy h2,.start h2{font-size:clamp(34px,10vw,42px);overflow-wrap:normal}.section-heading p,.book-copy p,.mentor-copy>p:not(.mentor-role),.start-copy p{font-size:16px;line-height:1.65}.lesson-table article{grid-template-columns:38px minmax(0,1fr);gap:12px}.lesson-table h3{font-size:21px}.lesson-table time{grid-column:2;white-space:normal}.book-image{width:min(78vw,330px)}.journey{padding-left:42px;padding-right:16px}.journey-line{padding-left:22px}.notice{padding:20px}.mentor-image img{height:auto;max-height:520px;aspect-ratio:4/5}.mentor blockquote{font-size:21px}.lead-form,.demo-access{padding:20px 16px}.lead-form input,.demo-access input{font-size:16px}.consent{font-size:13px}.consent input{width:20px;height:20px;flex:0 0 20px}.start-copy:before{font-size:clamp(58px,20vw,78px)}footer{gap:20px;padding:30px 16px max(30px,env(safe-area-inset-bottom))}footer div{flex-wrap:wrap}.academy{padding:46px 16px 72px}.academy-intro{padding-bottom:40px}.academy-intro h1{font-size:clamp(38px,11vw,48px);line-height:1}.academy-intro p{font-size:16px;line-height:1.65}.academy-score{margin-top:28px}.roadmap-row{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:25px 0}.roadmap-row .roadmap-index{grid-row:1}.roadmap-row>div{grid-column:2;min-width:0;padding:0}.roadmap-row h2{font-size:21px;overflow-wrap:normal}.roadmap-row p{font-size:14px;line-height:1.55}.roadmap-row .lesson-action{grid-column:2;width:100%;margin-top:5px}.academy-note{grid-template-columns:1fr;gap:8px}.certificate-entry{grid-template-columns:54px minmax(0,1fr);padding:20px 16px}.certificate-entry h2{font-size:20px}.certificate-entry p{font-size:13px}.certificate-action{grid-column:1/-1;width:100%;text-align:center}.glossary-entry{grid-template-columns:1fr!important;gap:18px!important}.glossary-entry .certificate-action{justify-self:stretch!important}.reader-shell{display:block;width:100%;padding:30px 16px 72px}.lesson-content{width:100%;max-width:100%;padding:0!important}.lesson-hero{padding-bottom:38px;margin-bottom:44px}.lesson-hero h1{font-size:clamp(36px,10.5vw,46px);line-height:1.02;overflow-wrap:normal}.lesson-hero .lead{font-size:17px;line-height:1.65}.reading-section{margin-bottom:56px}.reading-section h2{font-size:clamp(27px,8vw,34px);line-height:1.12}.reading-section h3{font-size:20px}.reading-section p,.reading-section li{font-size:16px;line-height:1.7}.definition,.lesson-summary,.case-study{padding:18px 16px}.table-wrap{width:calc(100vw - 32px);max-width:100%;margin-left:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:580px}.table-wrap:after{content:'Проведите в сторону, чтобы увидеть таблицу целиком';display:block;padding-top:8px;color:var(--muted);font-size:11px}.compare{grid-template-columns:1fr}.compare>div+div{border-top:1px solid var(--line)}.analysis-grid,.market-map{grid-template-columns:1fr!important}.analysis-grid article,.market-map article{padding:20px 0!important;border-left:0!important}.exercise,.quiz{width:100%;margin-left:0;margin-right:0;padding:22px 16px;border-radius:14px}.exercise label strong{float:none;display:block}.currency-field{grid-template-columns:1fr!important}.currency-field select{width:100%;min-height:48px;font-size:16px}.quiz-option{min-height:48px;padding:14px}.money-layer{grid-template-columns:38px minmax(0,1fr)!important}.money-layer-time{grid-column:2}.formula{align-items:flex-start;flex-direction:column}.glossary-shell{padding:42px 16px 72px}.glossary-hero{grid-template-columns:1fr;gap:22px;padding-bottom:32px}.glossary-hero h1{grid-column:1;font-size:clamp(42px,12vw,56px)}.glossary-hero p,.glossary-hero label{grid-column:1;grid-row:auto}.glossary-hero input{font-size:16px}.glossary-letters{gap:8px;overflow-x:auto;flex-wrap:nowrap;padding:20px 0}.glossary-letters button{flex:0 0 44px}.glossary-list article{grid-template-columns:1fr;gap:7px;padding:22px 0}.glossary-list h2{font-size:19px}.certificate-page{overflow-x:hidden!important}.certificate-workspace{display:flex;flex-direction:column;padding:24px 12px 64px;gap:22px}.certificate-controls{position:static;width:100%;padding:22px 16px;order:1}.certificate-controls h1{font-size:31px}.certificate-controls input{font-size:16px}.pdf-stage{order:2;width:100%;min-width:0!important;padding:10px 0 38px;perspective:none;overflow:visible}.pdf-preview-wrap{min-width:0!important;width:100%;padding:6px;border-radius:10px;transform:none!important;box-shadow:0 9px 0 #09111d,0 17px 0 #202630,0 28px 42px rgba(8,15,28,.32)!important}.pdf-preview-wrap:before{inset:4px -5px -9px 5px;border-radius:10px;transform:none}.pdf-preview-wrap iframe{width:100%;min-height:0;aspect-ratio:1.414/1}.pdf-stage:hover .pdf-preview-wrap{box-shadow:0 9px 0 #09111d,0 17px 0 #202630,0 28px 42px rgba(8,15,28,.32)!important}}
@media(min-width:768px) and (max-width:1023px){.hero,.academy-intro,.certificate-workspace{gap:40px}.section{padding-left:28px;padding-right:28px}.reader-shell{grid-template-columns:210px minmax(0,1fr);gap:42px}.lesson-position{width:130px;height:130px}.roadmap-row{grid-template-columns:60px minmax(0,1fr) auto}.certificate-workspace{grid-template-columns:280px minmax(0,1fr)}.pdf-stage{min-width:0!important}.pdf-preview-wrap{min-width:0!important}.glossary-shell{padding-left:28px;padding-right:28px}}
@media(pointer:coarse){button,.button,a.lesson-action,a.certificate-action,.quiz-option{min-height:44px}.glossary-letters button{min-width:44px}}
@media(hover:none){.button-primary:hover,.lesson-action:hover,.certificate-action:hover{transform:none!important}}
@import url('site-motion.css');
html,body{max-width:100%;overflow-x:hidden}.type-ribbon,.floating-mark,.hero-map,.route-visual:before,.start-copy:before,.hero-copy:after,.journey .section-heading:after,.mentor:before,.mentor-image:before,.mentor-image:after,.decorated-section:before,.book-section.section:after{display:none!important}
