:root{--edu-ink:#182b53;--edu-blue:#4274b8;--edu-peach:#f2c7a2;--edu-mist:#f5f2ed}
.education-page{background:var(--edu-mist);color:var(--edu-ink);min-height:100vh}.edu-hero{min-height:620px;padding:172px max(8vw,52px) 86px;background:linear-gradient(120deg,#f7e7d9 0%,#e8eefb 42%,#98b9da 100%);position:relative;overflow:hidden}.edu-hero:before,.edu-hero:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(24,43,83,.2)}.edu-hero:before{width:49vw;height:49vw;right:-9vw;top:6vw;box-shadow:0 0 0 40px rgba(255,255,255,.18),0 0 0 90px rgba(255,255,255,.12)}.edu-hero:after{width:12vw;height:12vw;right:19vw;top:19vw;background:rgba(255,224,156,.65);border:0}.edu-hero>div{max-width:810px;position:relative;z-index:1}.edu-tag{letter-spacing:.17em;color:#a6632c;font-size:.72rem;font-weight:900}.edu-hero h1{font-size:clamp(3.6rem,7vw,7.8rem);letter-spacing:-.085em;line-height:.9;margin:19px 0 27px;white-space:pre-line}.edu-hero p{max-width:660px;line-height:1.9;font-size:1.1rem;color:#405576}.edu-return{display:inline-block;margin-top:25px;color:var(--edu-ink);font-weight:800;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.edu-shell{max-width:1240px;margin:auto;padding:88px 38px 110px}.edu-statement{display:grid;grid-template-columns:1fr .85fr;gap:65px;align-items:end;padding-bottom:70px;border-bottom:1px solid #d9d5cf}.edu-statement h2,.edu-section h2{font-size:clamp(2rem,4vw,4.15rem);line-height:1.05;letter-spacing:-.06em;margin:14px 0 0}.edu-statement p,.edu-section>p{line-height:1.9;color:#586a82}.edu-portraits{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:42px 0 82px}.edu-portrait{min-height:255px;padding:31px 27px;border-radius:25px;background:white;box-shadow:0 15px 38px rgba(29,46,79,.08);border:1px solid rgba(63,111,173,.16);transition:transform .35s}.edu-portrait:hover{transform:translateY(-8px)}.edu-portrait:nth-child(2){background:#345f9f;color:#fff}.edu-portrait:nth-child(3){background:#efd3ba}.edu-portrait b{color:#c8792b;letter-spacing:.15em;font-size:.72rem}.edu-portrait h3{font-size:1.55rem;margin:28px 0 13px}.edu-portrait p{line-height:1.76;margin:0;opacity:.88}.edu-section{margin-top:83px}.edu-map{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#d7d9dc;margin-top:32px}.edu-map article{background:#fbfaf8;padding:30px 23px;min-height:215px}.edu-map b{font-size:.75rem;letter-spacing:.13em;color:#b46f2e}.edu-map h3{font-size:1.35rem;margin:21px 0 12px}.edu-map p{line-height:1.75;color:#5a6b82;margin:0}.edu-table{width:100%;border-collapse:collapse;background:white;overflow:hidden;border-radius:18px;margin-top:30px;box-shadow:0 9px 27px rgba(29,46,79,.07)}.edu-table th,.edu-table td{text-align:left;padding:19px;border-bottom:1px solid #e3e2df;vertical-align:top;line-height:1.6}.edu-table th{background:#1c355f;color:#fff;font-size:.84rem}.edu-path{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:33px}.edu-path article{position:relative;padding:65px 22px 23px;border-top:3px solid #d08a41;background:#e7eff8;min-height:210px}.edu-path article:before{content:counter(edu);counter-increment:edu;position:absolute;top:18px;font-size:.8rem;color:#b56d29;font-weight:900;letter-spacing:.15em}.edu-path{counter-reset:edu}.edu-path h3{margin:0 0 12px;font-size:1.27rem}.edu-path p{margin:0;line-height:1.7;color:#526680}.edu-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.edu-faq details{padding:21px;background:white;border:1px solid #ddd9d2;border-radius:13px}.edu-faq summary{font-weight:800;cursor:pointer}.edu-faq p{line-height:1.72;color:#526680}.edu-note{margin-top:82px;padding:31px 35px;background:#e6edf6;border-left:4px solid #cb7e2f;line-height:1.85;color:#526680}.edu-note strong{color:var(--edu-ink)}
@media(max-width:800px){.edu-hero{padding:150px 25px 60px;min-height:540px}.edu-shell{padding:58px 22px 70px}.edu-statement{grid-template-columns:1fr;gap:20px;padding-bottom:48px}.edu-portraits,.edu-map,.edu-path,.edu-faq{grid-template-columns:1fr}.edu-table{display:block;overflow:auto}.edu-table th,.edu-table td{min-width:150px}}
