.proposal-section{padding:88px 6%;background:#fff;color:#08162d}.proposal-dark{background:#08162d;color:#fff}.proposal-kicker{font-size:15px;font-weight:700;letter-spacing:.15em;color:#2642ef;margin-bottom:24px}.proposal-dark .proposal-kicker{color:#91a3ff}.proposal-section h2{font-family:'Arial Narrow',Arial,sans-serif;font-stretch:condensed;font-size:clamp(30px,4vw,60px);line-height:1.04;letter-spacing:-.035em;max-width:1040px;margin:0 0 32px;font-weight:800}.proposal-section p{font-size:18px;line-height:1.6;max-width:970px}.proposal-section .proposal-lead{font-size:23px;line-height:1.5}.proposal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:36px 0}.proposal-grid article{padding:28px;border:1px solid #d5ddea}.proposal-dark .proposal-grid article{border-color:#34435b}.proposal-grid h3{font:700 24px Arial;margin:0 0 16px}.proposal-grid p{margin:0;font-size:17px}.proposal-path{display:flex;flex-wrap:wrap;padding:0;list-style:none;counter-reset:path}.proposal-path li{flex:1;padding:18px;border-top:3px solid #2341fa;font-size:16px;min-width:140px}.proposal-path li:before{counter-increment:path;content:'0' counter(path);display:block;color:#2341fa;margin-bottom:12px;font-weight:bold}.editor-note{border-left:4px solid #b77b08;background:#fff4d8;padding:20px 24px;margin-top:32px;color:#553900}.editor-note b{font:700 12px Arial;letter-spacing:.08em}.editor-note p{font:16px/1.5 Arial!important;margin:10px 0 0}.case-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.case-sequence>div{background:#f1f4f9;border:1px dashed #a3aec2;min-height:220px;padding:28px}.case-sequence b{color:#2441e8}.case-sequence p{font-size:17px}.proposal-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0}.proposal-metrics b{font-size:35px;display:block;color:#2441e8}.proposal-metrics span{font-size:16px;display:block;margin-top:12px}.proposal-teachers{height:auto!important;min-height:0!important;padding-bottom:80px!important}.proposal-teachers .teacher-grid p{font-size:18px;line-height:1.4}.proposal-teachers .section-no{display:none}#faq>.editor-note{position:relative;margin:24px 5%}#contact h2{font-size:clamp(30px,4vw,56px)}@media(max-width:700px){.proposal-section{padding:48px 24px}.proposal-grid,.case-sequence,.proposal-metrics{grid-template-columns:1fr}.proposal-section .proposal-lead{font-size:20px}.proposal-grid article{padding:22px}.proposal-teachers .teacher-grid p{font-size:16px}}
