/* SITE POLISH V3 — unified public presentation layer */
:root{--sp-max:1440px;--sp-pad:clamp(18px,5vw,76px);--sp-green:#102f25;--sp-green2:#1b4b39;--sp-gold:#c9a653;--sp-paper:#fffdf8;--sp-sand:#f4efe4;--sp-ink:#17251f;--sp-muted:#68756d;--sp-line:rgba(47,62,53,.14);--sp-shadow:0 24px 70px rgba(16,47,37,.09)}
html{background:var(--sp-sand)}body.site-standard-v2{min-width:320px;overflow-x:hidden;background:var(--sp-sand);color:var(--sp-ink)}
body.site-standard-v2 main{overflow:hidden}.site-header{isolation:isolate}.skip-link{position:fixed;right:16px;top:-80px;z-index:999;padding:10px 16px;background:var(--sp-green);color:#fff;border-radius:0 0 12px 12px}.skip-link:focus{top:0}
.site-footer{width:min(calc(100% - 28px),var(--sp-max));padding-inline:var(--sp-pad);background:rgba(255,253,248,.72);border-radius:34px 34px 0 0}.footer-grid a{padding:2px 0}.footer-brand{margin-bottom:8px}
/* Shared public page rhythm */
body.site-standard-v2 .luxury-page{padding-bottom:0}.luxury-page>section,.services-page>section,.page-academy>section,.weather-page>section{width:min(100%,var(--sp-max));margin-inline:auto}
.lux-hero{margin-top:20px!important;border-radius:8px 74px 8px 74px!important;padding-inline:var(--sp-pad)!important}.lux-hero h1{max-width:850px}.lux-hero p{max-width:720px;line-height:2}
/* Navigation */
@media(max-width:1180px){.nav{gap:0}.nav a{padding-inline:8px;font-size:.77rem}.brand-copy small{display:none}.site-header{gap:12px}}
/* Generic luxury components */
.luxury-page section:not(.lux-hero){box-shadow:none}.luxury-page section a{transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.luxury-page section a:hover{transform:translateY(-2px)}
/* Service hub */
.services-page{background:linear-gradient(180deg,#0a1712 0 36%,#0e1c16 36% 100%)}.services-page .services-hero{width:100%;min-height:600px;padding-inline:var(--sp-pad);border-radius:0 0 120px 0}.services-page .services-grid{width:100%;background:#30443a}.services-page .services-grid article{min-height:300px}.services-page .services-map,.services-page .services-cta{width:100%}.services-page .services-map{border-radius:0 0 72px 0}.services-page .services-cta{border-radius:0}
.services-page .services-grid article:focus-within{outline:2px solid var(--sp-gold);outline-offset:-2px}.services-page .services-grid a{position:relative}.services-page .services-grid a:after{content:'↗';display:inline-block;margin-right:8px;color:var(--sp-gold)}
/* Academy */
.page-academy{background:linear-gradient(180deg,#f4efe4,#efe7d7)}.academy-hero{width:min(100% - 28px,var(--sp-max));margin:20px auto!important;border-radius:8px 86px 8px 86px;background:linear-gradient(125deg,#0b1712,#1d4937);box-shadow:var(--sp-shadow);padding:clamp(60px,8vw,110px) var(--sp-pad);position:relative;overflow:hidden;color:#fff}.academy-hero:after{content:'';position:absolute;width:460px;height:460px;border:1px solid rgba(201,166,83,.2);border-radius:50%;left:-160px;bottom:-250px}.academy-hero>div{position:relative;z-index:1}.academy-kicker{color:#d8bc72;font-size:.68rem;letter-spacing:.16em}.academy-hero h1{max-width:800px;font-size:clamp(2.5rem,6vw,5.5rem);line-height:1.12;margin:14px 0}.academy-hero p{max-width:700px;color:#c1d0c8}.academy-manifesto{width:min(100% - 28px,var(--sp-max));margin:0 auto!important;padding:clamp(50px,7vw,90px) var(--sp-pad);display:grid;grid-template-columns:.38fr 1.62fr;gap:60px;background:#fffdf8;border:1px solid var(--sp-line)}.academy-courses{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.academy-courses>article{padding:24px;border:1px solid var(--sp-line);background:#f8f3e9;min-height:210px;transition:.2s}.academy-courses>article:hover{transform:translateY(-5px);box-shadow:var(--sp-shadow)}.academy-courses h3{color:var(--sp-green);margin-top:30px}.academy-courses p{color:var(--sp-muted);font-size:.88rem}.academy-footer{width:min(100% - 28px,var(--sp-max));margin:0 auto!important;padding:80px var(--sp-pad);background:#d7c59d;text-align:center}.academy-footer h2{font:400 clamp(2rem,4vw,4rem) Georgia;max-width:850px;margin:12px auto;color:var(--sp-green)}
/* Weather */
.weather-page{background:#eef3ee}.weather-hero-v2{width:100%;min-height:590px;padding:clamp(55px,8vw,100px) var(--sp-pad);background:radial-gradient(circle at 80% 30%,rgba(119,157,126,.3),transparent 25%),linear-gradient(135deg,#102f25,#173f31 60%,#315c47);color:#fff;position:relative;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;overflow:hidden}.weather-hero-copy{position:relative;z-index:2}.weather-kicker{color:#d9c17a;font:800 .67rem monospace;letter-spacing:.13em}.weather-hero-copy h1{font-size:clamp(3rem,7vw,6.8rem);line-height:1;margin:18px 0}.weather-hero-copy h1 em{font:400 1em Georgia;color:#f0dfb1}.weather-hero-copy p{max-width:720px;color:#c8d8d0;line-height:2}.weather-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.weather-hero-pills span{padding:8px 13px;border:1px solid rgba(217,193,122,.35);background:rgba(255,255,255,.05);font-size:.76rem}.weather-hero-dial{justify-self:center;width:260px;height:260px;border:1px solid rgba(217,193,122,.55);border-radius:50%;display:grid;place-items:center;position:relative}.weather-hero-dial>div{text-align:center}.weather-hero-dial strong{display:block;font:400 6rem Georgia;color:#efdba2;line-height:1}.weather-hero-dial small,.weather-hero-dial span{display:block;font:700 .6rem monospace;color:#a8bdb1;letter-spacing:.15em}.weather-model-strip,.weather-agri,.weather-editorial,.weather-disclaimer{padding:clamp(45px,6vw,78px) var(--sp-pad);background:#fffdf8}.weather-model-strip,.weather-agri,.weather-disclaimer{display:grid;grid-template-columns:1fr 1fr;gap:50px}.weather-model-strip h2,.weather-agri h2,.weather-disclaimer h2{font:400 clamp(2rem,4vw,3.6rem) Georgia;color:var(--sp-green);margin:10px 0}.weather-model-strip p,.weather-agri p,.weather-disclaimer p{color:var(--sp-muted);line-height:2}.weather-models{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:center}.weather-models b{padding:18px 10px;text-align:center;background:#edf1ea;border:1px solid var(--sp-line);color:var(--sp-green)}.weather-models small{grid-column:1/-1;color:var(--sp-muted);margin-top:10px}.weather-dashboard{padding:clamp(50px,7vw,90px) var(--sp-pad);background:#edf2ec}.weather-section-head{max-width:760px}.weather-section-head h2{font:400 clamp(2rem,4vw,3.5rem) Georgia;color:var(--sp-green);margin:8px 0}.weather-section-head p{color:var(--sp-muted)}.weather-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;margin:28px 0}.weather-controls label{display:grid;gap:6px;font-size:.78rem;color:var(--sp-green);font-weight:700}.weather-controls input,.weather-controls select{width:100%;padding:13px 15px;border:1px solid #cbd5ca;background:#fff;border-radius:12px;font:inherit}.weather-controls #weather-updated{align-self:end;padding:13px;color:var(--sp-muted);font-size:.75rem}.weather-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.weather-card-v2{padding:20px;background:#fff;border:1px solid var(--sp-line);border-radius:22px;box-shadow:0 10px 35px rgba(20,50,38,.05)}.weather-card-v2 header{display:flex;justify-content:space-between;gap:15px;align-items:center}.weather-card-v2 header h3{margin:3px 0;color:var(--sp-green)}.weather-card-v2 header strong{font:400 2.4rem Georgia;color:#9b7a3b}.weather-now{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.weather-now span,.weather-risk span,.weather-risk b{padding:5px 8px;border-radius:999px;background:#eef3ed;color:#52645b;font-size:.68rem}.weather-risk{display:flex;gap:5px;flex-wrap:wrap}.weather-risk b{background:#f4e8cf;color:#80622f}.weather-agreement{display:flex;justify-content:space-between;margin:16px 0;padding:10px 0;border-block:1px solid var(--sp-line);font-size:.75rem}.weather-agreement b{color:var(--sp-green)}.weather-days-v2{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.weather-days-v2 div{padding:7px 4px;background:#f7f7f1;text-align:center}.weather-days-v2 small,.weather-days-v2 span{display:block;font-size:.57rem;color:var(--sp-muted)}.weather-days-v2 strong{display:block;font-size:.68rem;margin:4px 0;color:var(--sp-green)}.weather-loading,.weather-error,.weather-summary{padding:22px;background:#fff;border:1px dashed #c5d0c7;border-radius:16px;color:var(--sp-muted)}.weather-summary{margin-bottom:14px;display:flex;gap:10px;align-items:center}.weather-summary b{font-size:1.6rem;color:var(--sp-green)}.weather-agri{background:#dfe8dc}.weather-agri-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.weather-agri-grid article{padding:22px;background:rgba(255,255,255,.55);border:1px solid rgba(60,80,63,.12)}.weather-agri-grid b{color:#96783d}.weather-editorial{background:#1b352a;color:#fff;display:flex;justify-content:space-between;gap:30px;align-items:center}.weather-editorial h2{font:400 clamp(2rem,4vw,3.5rem) Georgia;margin:8px 0}.weather-editorial p{color:#b6c8bf}.weather-editorial a{padding:13px 22px;background:#d5b45d;color:#18251f;white-space:nowrap}.weather-source-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.weather-source-list b{padding:13px;background:#edf1ea;color:var(--sp-green);font-size:.78rem}
.education-teaching-tools{width:min(100% - 28px,var(--sp-max));margin:0 auto;padding:80px var(--sp-pad);background:#f4ecdc;border:1px solid var(--sp-line)}.education-teaching-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.education-teaching-grid article{padding:30px;background:#fffdf8;border:1px solid var(--sp-line);transition:transform .25s ease,box-shadow .25s ease}.education-teaching-grid article:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(20,40,28,.10)}.education-teaching-grid b{color:var(--sp-gold);font-size:.75rem;letter-spacing:.12em}.education-teaching-grid h3{color:var(--sp-green);font-size:1.4rem}.education-teaching-grid p{color:var(--sp-muted);line-height:1.9}@media(max-width:760px){.education-teaching-grid{grid-template-columns:1fr}}
/* Platform page families */
.page-agriculture,.page-industry,.page-research,.page-economy,.page-studio,.page-knowledge,.page-company{background:var(--sp-sand)}
.page-agriculture .lux-hero,.page-industry .lux-hero,.page-research .lux-hero,.page-economy .lux-hero,.page-studio .lux-hero,.page-knowledge .lux-hero{width:100%}
.page-agriculture .ag-split,.page-research .res-editorial,.page-knowledge .know-command,.page-economy .eco-command{width:100%;box-shadow:none}
.page-agriculture .ag-cards article,.page-research .res-evidence article,.page-knowledge .know-subject-grid article,.page-economy .eco-report-grid article{transition:transform .2s ease,box-shadow .2s ease}
.page-agriculture .ag-cards article:hover,.page-research .res-evidence article:hover,.page-knowledge .know-subject-grid article:hover,.page-economy .eco-report-grid article:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(20,40,30,.08)}
/* Company portal */
.page-company .company-template-v3{background:var(--sp-sand)}
.page-company .company-hero{width:100%;border-radius:0 0 110px 0;overflow:hidden}.page-company .company-request{width:min(100% - 28px,var(--sp-max));margin-inline:auto;border-radius:4px 36px 4px 36px;overflow:hidden}
.page-company .company-inquiry-form input,.page-company .company-inquiry-form select,.page-company .company-inquiry-form textarea{border:1px solid #cfc7b5;border-radius:12px;background:#fffdf8;padding:12px 14px;font:inherit}.page-company .company-inquiry-form button{border:0;border-radius:0 16px 0 16px;padding:13px 24px;background:var(--sp-green);color:#fff;cursor:pointer}
/* Knowledge and economy cards */
.page-knowledge .know-live-grid,.page-knowledge .know-live-books,.page-economy .eco-report-grid,.page-economy .eco-domain-grid{max-width:var(--sp-max);margin-inline:auto}
.page-knowledge .know-live-grid a,.page-knowledge .know-live-books a{border-radius:18px;transition:.2s}.page-knowledge .know-live-grid a:hover,.page-knowledge .know-live-books a:hover{transform:translateY(-4px);box-shadow:var(--sp-shadow)}
/* Search/store/auction: remove visual prototype feel */
.search-page,.store-page,.auctions-page{background:var(--sp-sand)}
.search-page input,.store-page input,.auctions-page input{border-radius:12px!important}.search-page button{border:0;border-radius:0 14px 0 14px;background:var(--sp-green);color:#fff;cursor:pointer}
.store-page .luxury-page,.auctions-page .luxury-page{min-height:70vh}
/* Footer legal block */
.footer-legal{border-radius:16px 16px 0 0;background:rgba(255,253,248,.9)}
/* Responsive contract */
@media(max-width:1000px){.weather-grid-v2{grid-template-columns:repeat(2,1fr)}.weather-model-strip,.weather-agri{grid-template-columns:1fr}.weather-editorial{display:grid;grid-template-columns:1fr}.weather-editorial a{justify-self:start}.academy-manifesto{grid-template-columns:1fr}.academy-courses{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.lux-hero{margin-top:12px!important;border-radius:6px 44px 6px 44px!important}.services-page .services-hero{min-height:540px;border-radius:0 0 70px 0}.weather-hero-v2{grid-template-columns:1fr;min-height:700px}.weather-hero-dial{width:190px;height:190px;margin-top:35px}.weather-hero-dial strong{font-size:4.5rem}.weather-models{grid-template-columns:1fr}.weather-controls{grid-template-columns:1fr}.weather-controls #weather-updated{padding:0}.weather-grid-v2{grid-template-columns:1fr}.weather-days-v2{grid-template-columns:repeat(5,minmax(45px,1fr));overflow-x:auto}.weather-agri-grid{grid-template-columns:1fr}.weather-source-list{grid-template-columns:1fr}.academy-courses{grid-template-columns:1fr}.academy-hero{min-height:520px;border-radius:6px 56px 6px 56px}.site-footer{border-radius:24px 24px 0 0}}
@media(max-width:560px){.services-page .services-copy h1{font-size:clamp(2.8rem,13vw,4rem)}.services-page .services-hero{padding-inline:24px}.weather-hero-v2{padding-inline:24px}.weather-hero-copy h1{font-size:clamp(2.7rem,13vw,4.2rem)}.weather-hero-pills{flex-direction:column;align-items:flex-start}.weather-hero-pills span{width:max-content}.weather-model-strip,.weather-agri,.weather-editorial,.weather-disclaimer{padding-inline:24px}.weather-dashboard{padding-inline:24px}.weather-card-v2{border-radius:16px}.weather-days-v2 div{min-width:56px}.academy-manifesto{padding-inline:24px}.academy-footer{padding-inline:24px}.page-company .company-request{width:calc(100% - 24px)}}
@media(prefers-reduced-motion:reduce){.luxury-page section a,.academy-courses>article,.page-agriculture .ag-cards article,.page-research .res-evidence article,.page-knowledge .know-subject-grid article,.page-economy .eco-report-grid article{transition:none!important}}
/* Commerce and search surfaces */
.commerce-page{min-height:72vh;padding:clamp(55px,7vw,95px) var(--sp-pad);background:var(--sp-sand)}.commerce-page h1{font-size:clamp(2.6rem,6vw,5.5rem);line-height:1.05;margin:10px 0 18px;color:var(--sp-green)}.commerce-kicker{color:#96783d;font:800 .66rem monospace;letter-spacing:.16em}.commerce-lead{max-width:850px;color:var(--sp-muted);line-height:2}.commerce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.commerce-card{padding:26px;background:#fffdf8;border:1px solid var(--sp-line);border-radius:4px 24px 4px 24px;box-shadow:0 10px 35px rgba(16,47,37,.05)}.commerce-card h2{color:var(--sp-green)}.commerce-card strong{color:#806536}.commerce-empty{margin-top:34px;padding:30px;border:1px dashed #b9ad98;background:rgba(255,253,248,.55);color:var(--sp-muted)}.auctions-page{background:#101815;color:#f4efe3}.auctions-page h1{color:#f4efe3}.auctions-page .commerce-lead{color:#c9c5bb}.auctions-page .commerce-empty{border-color:rgba(199,166,95,.35);color:#c9c5bb;background:rgba(255,255,255,.025)}.search-page{padding:clamp(55px,7vw,95px) var(--sp-pad);min-height:72vh}.search-page h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.05;color:var(--sp-green)}.search-form{display:flex;gap:10px;max-width:900px;margin:30px 0}.search-form input{flex:1;padding:16px;border:1px solid #c9c0b1;font:inherit;background:#fff;border-radius:12px}.search-form button{padding:15px 26px;border:0;background:var(--sp-green);color:#fff;border-radius:0 14px 0 14px}.search-results{display:grid;gap:14px;margin-top:25px}.search-results>a{padding:24px;background:#fff;border:1px solid var(--sp-line);border-radius:18px;transition:.2s}.search-results>a:hover{transform:translateY(-3px);box-shadow:var(--sp-shadow)}.search-results h2{color:var(--sp-green);margin:5px 0}.search-results p{color:var(--sp-muted);line-height:1.9}.related-content-page{width:min(100% - 28px,var(--sp-max));margin:0 auto;padding:clamp(55px,7vw,95px) var(--sp-pad);min-height:70vh}.related-content-page h1{font-size:clamp(2.5rem,6vw,5rem);color:var(--sp-green);margin:10px 0}.related-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}.related-content-grid article{padding:24px;background:#fffdf8;border:1px solid var(--sp-line);border-radius:18px}.related-content-grid h2{color:var(--sp-green)}.related-content-grid p{color:var(--sp-muted)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.commerce-grid,.related-content-grid{grid-template-columns:1fr}.search-form{flex-direction:column}.search-form button{width:100%}.commerce-page,.search-page,.related-content-page{padding-inline:24px}}

/* EDUCATION V4 — curriculum, commerce and intelligent-learning shell */
.education-page{background:#f3eee3;color:var(--sp-ink)}
.education-hero{width:min(100% - 28px,var(--sp-max));margin:20px auto 0!important;min-height:650px;padding:clamp(54px,8vw,110px) var(--sp-pad);display:grid;grid-template-columns:1.35fr .65fr;gap:50px;align-items:end;background:radial-gradient(circle at 18% 18%,rgba(201,166,83,.16),transparent 28%),linear-gradient(135deg,#0b1712,#1c4937);color:#fff;border-radius:8px 90px 8px 90px;box-shadow:var(--sp-shadow);position:relative;overflow:hidden}
.education-hero:after{content:'EDUCATION';position:absolute;left:-20px;bottom:-45px;font:900 clamp(90px,18vw,270px)/.8 Arial,sans-serif;letter-spacing:-.08em;color:rgba(255,255,255,.035);pointer-events:none}.education-hero-copy,.education-command-card{position:relative;z-index:1}.education-kicker,.education-heading>span,.education-command-card>span,.education-access span,.education-quality span,.education-agent>span{color:#d9bf77;font:800 .66rem monospace;letter-spacing:.14em}.education-hero h1{max-width:900px;font-size:clamp(2.7rem,6.7vw,6.2rem);line-height:1.06;margin:16px 0}.education-hero p{max-width:760px;color:#c6d5cd;line-height:2;font-size:1.05rem}.education-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.education-primary,.education-secondary{padding:14px 21px}.education-primary{background:#d4b35d;color:#17251f}.education-secondary{border:1px solid rgba(255,255,255,.25);color:#fff}.education-command-card{padding:28px;background:rgba(255,255,255,.07);border:1px solid rgba(217,191,119,.3);backdrop-filter:blur(8px)}.education-command-card strong{display:block;font:400 clamp(4rem,8vw,7rem) Georgia;color:#e6cd88;line-height:1}.education-command-card p{color:#c2d0c8;line-height:1.9;font-size:.86rem}.education-command-card b{font-size:.72rem;color:#fff}
.education-principles{width:min(100% - 28px,var(--sp-max));margin:0 auto!important;display:grid;grid-template-columns:repeat(4,1fr);background:#fffdf8;border:1px solid var(--sp-line)}.education-principles article{padding:28px;border-left:1px solid var(--sp-line);display:grid;gap:8px}.education-principles article:last-child{border-left:0}.education-principles b{color:#a08042;font:700 .7rem monospace}.education-principles strong{color:var(--sp-green)}.education-principles span{color:var(--sp-muted);font-size:.8rem;line-height:1.8}
.education-section,.education-catalog,.education-quality{width:min(100% - 28px,var(--sp-max));margin:0 auto!important;padding:clamp(60px,8vw,105px) var(--sp-pad)}.education-heading{max-width:850px;margin-bottom:30px}.education-heading>span{color:#977a40}.education-heading h2,.education-quality h2{font:400 clamp(2.3rem,5vw,4.5rem) Georgia;color:var(--sp-green);margin:10px 0}.education-heading p{color:var(--sp-muted);line-height:2}.education-track-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.education-track-card{min-height:260px;padding:25px;background:#fffdf8;border:1px solid var(--sp-line);border-radius:4px 26px 4px 26px;transition:.2s;display:flex;flex-direction:column}.education-track-card:hover{transform:translateY(-5px);box-shadow:var(--sp-shadow)}.education-track-card>span{color:#977a40;font:700 .65rem monospace}.education-track-card h3{font-size:1.45rem;color:var(--sp-green);margin:22px 0 8px}.education-track-card p{color:var(--sp-muted);line-height:1.9;font-size:.88rem;flex:1}.education-track-card a,.education-resource-grid a{color:#8a6b32;font-weight:700;font-size:.8rem}
.education-catalog{background:#e3e8df}.education-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.education-resource-grid article{padding:25px;background:#fff;border:1px solid rgba(47,62,53,.12);border-radius:20px}.education-resource-grid article>b{color:var(--sp-green);margin-left:8px}.education-resource-grid article>span{font-size:.66rem;color:#977a40}.education-resource-grid h3{color:var(--sp-green);margin:25px 0 8px}.education-resource-grid p{color:var(--sp-muted);line-height:1.9;font-size:.86rem;min-height:75px}
.education-access{width:min(100% - 28px,var(--sp-max));margin:0 auto!important;display:grid;grid-template-columns:1fr 1fr}.education-access article{padding:clamp(35px,5vw,65px) var(--sp-pad)}.education-free{background:#fffdf8}.education-paid{background:#173d2f;color:#fff}.education-paid h2{color:#f3e5bc}.education-access h2{font:400 clamp(2rem,4vw,3.4rem) Georgia;margin:12px 0}.education-access p,.education-access li{line-height:1.9}.education-access ul{padding-right:20px;color:#6b776f}.education-paid ul{color:#c7d6ce}.education-paid a{display:inline-block;margin-top:15px;padding:13px 20px;background:#d4b35d;color:#17251f}
.education-quality{background:#fffdf8}.education-quality>div:first-child{margin-bottom:28px}.education-quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.education-quality-grid article{padding:22px;border-top:2px solid #c6a65a;background:#f5f0e6}.education-quality-grid b{display:block;color:var(--sp-green);margin-bottom:8px}.education-quality-grid span{color:var(--sp-muted);font-size:.82rem;line-height:1.8}
.education-agent{width:min(100% - 28px,var(--sp-max));margin:0 auto!important;padding:clamp(55px,7vw,90px) var(--sp-pad);background:#102f25;color:#fff;border-radius:0 0 90px 0}.education-agent h2{font:400 clamp(2.2rem,5vw,4rem) Georgia;margin:12px 0}.education-agent p{max-width:850px;color:#c3d2ca;line-height:2}
@media(max-width:1050px){.education-hero{grid-template-columns:1fr}.education-track-grid,.education-resource-grid{grid-template-columns:repeat(2,1fr)}.education-principles{grid-template-columns:repeat(2,1fr)}.education-principles article:nth-child(2){border-left:0}.education-access{grid-template-columns:1fr}.education-quality-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.education-hero{min-height:700px;border-radius:6px 55px 6px 55px}.education-track-grid,.education-resource-grid,.education-principles,.education-quality-grid{grid-template-columns:1fr}.education-principles article{border-left:0;border-bottom:1px solid var(--sp-line)}.education-principles article:last-child{border-bottom:0}.education-section,.education-catalog,.education-quality{padding-inline:24px}.education-access article{padding-inline:24px}.education-agent{border-radius:0 0 55px 0;padding-inline:24px}}

.education-live-catalog{background:#eef1eb}.education-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.education-course-card{padding:26px;background:#fffdf8;border:1px solid var(--sp-line);border-radius:4px 24px 4px 24px;box-shadow:0 10px 35px rgba(16,47,37,.05)}.education-course-card>span{color:#8d713b;font:700 .65rem monospace}.education-course-card h3{color:var(--sp-green);font-size:1.35rem;margin:18px 0 8px}.education-course-card p{color:var(--sp-muted);line-height:1.9;min-height:70px}.education-course-card>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-block:1px solid var(--sp-line);margin:15px 0}.education-course-card>div b{color:#56705f}.education-course-card>div strong{color:#8b6d33}.education-course-card a{color:#80632f;font-weight:700;font-size:.8rem}
@media(max-width:900px){.education-course-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.education-course-grid{grid-template-columns:1fr}}
