.learning{background:#153727 url('/assets/web/education.webp') center/cover fixed}
.learning .header{background:#153727e6;backdrop-filter:blur(10px)}
.learning .section{background:#153727ee}
.learning .section.wrap{width:100%;padding-left:max(5%,calc((100% - 1280px)/2));padding-right:max(5%,calc((100% - 1280px)/2))}
.learning .light,.learning .applicability{background:#f0efebf0;color:var(--green)}
.learning .contact,.learning .footer{background:#10271ce8}
.learning .section-index{display:block;color:var(--gold);font-size:10px;letter-spacing:1.3px;font-weight:700;margin-bottom:22px}
.learning .qms-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}
.learning .qms-deliverables article{padding:28px 0;border-top:1px solid var(--line)}
.learning .qms-deliverables h3{font-size:25px;line-height:1.25}
.learning .qms-deliverables p,.learning .qms-support p{color:#d3ddd3;font-size:14px}
.learning .standard-example{display:grid;grid-template-columns:.8fr 1.5fr;gap:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:42px 0;margin:18px 0 40px}
.learning .standard-example h3{font-size:31px;line-height:1.2}
.learning .standard-chain{counter-reset:standard;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:30px}
.learning .standard-chain li{counter-increment:standard;position:relative;padding-left:36px}
.learning .standard-chain li:before{content:counter(standard,decimal-leading-zero);position:absolute;left:0;color:var(--gold);font-size:11px;font-weight:700}
.learning .standard-chain b{display:block;font-size:14px;margin-bottom:9px}
.learning .standard-chain span{display:block;font-size:12px;color:#d3ddd3}
.learning .qms-support{display:grid;grid-template-columns:1fr 1fr;gap:60px}
.learning .qms-support h3{font-size:23px;line-height:1.25}
.learning .source-note{font-size:12px;line-height:1.75;color:#c9d2ca;margin:25px 0}
.learning .source-note a,.learning .requirements-table a{border-bottom:1px solid currentColor;text-underline-offset:3px}
.learning .applicability .eyebrow{color:#587253}
.learning .applicability h2 em{color:#586f48}
.learning .applicability .section-heading p:last-child,.learning .applicability .source-note{color:#4c5e51}
.learning .requirements-table{width:100%;outline-offset:6px}
.learning .requirements-table table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;font-size:13px;line-height:1.7}
.learning .requirements-table th,.learning .requirements-table td{padding:24px 22px;vertical-align:top;border-bottom:1px solid #15372733}
.learning .requirements-table thead{background:#1537270d}
.learning .requirements-table th:first-child{width:25%}
.learning .requirements-table th:nth-child(2){width:27%}
.learning .requirements-table td a{font-size:11px;display:inline-block;margin-top:8px}
.learning .goz-section{background:#122f23eb}
.learning .goz-steps article{border-top:1px solid var(--line);padding-top:25px;margin-bottom:32px}
.learning .goz-steps h3{font-size:23px;line-height:1.3}
.learning .goz-steps p{font-size:14px;color:#d3ddd3}
.learning .goz-steps .section-index{margin-bottom:12px}
.learning .methodology{background:#173e2be8}
.learning .methodology-steps{counter-reset:method;list-style:none;margin:0;padding:0}
.learning .methodology-steps li{counter-increment:method;padding:24px 0 20px 44px;border-top:1px solid var(--line);position:relative}
.learning .methodology-steps li:before{content:counter(method,decimal-leading-zero);position:absolute;left:0;top:26px;color:var(--gold);font-size:12px;font-weight:700}
.learning .methodology-steps h3{font-size:22px;line-height:1.3;margin-bottom:14px}
.learning .methodology-steps p{font-size:14px;color:#d3ddd3;margin-bottom:0}
@media(max-width:1000px){.learning .header nav{gap:15px;font-size:11px}.learning .qms-deliverables{gap:24px}.learning .standard-example{gap:35px;grid-template-columns:1fr 1.4fr}}
@media(max-width:800px){.learning .qms-deliverables,.learning .standard-example,.learning .qms-support{grid-template-columns:1fr;gap:20px}.learning .qms-deliverables article{padding:25px 0 0}.learning .qms-deliverables h3{font-size:23px}.learning .standard-example{padding:30px 0;margin-top:12px}.learning .standard-chain{gap:25px}.learning .standard-example h3{font-size:27px}.learning .requirements-table table,.learning .requirements-table tbody{display:block}.learning .requirements-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.learning .requirements-table tr{display:block;padding:20px 0;border-top:1px solid #15372755}.learning .requirements-table th,.learning .requirements-table td{display:block;width:100%!important;padding:10px 0;border:0}.learning .requirements-table tbody th{font-size:17px;line-height:1.4}.learning .requirements-table td:before{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;color:#587253}.learning .requirements-table td:nth-child(2):before{content:'Какая система'}.learning .requirements-table td:nth-child(3):before{content:'Обязательность и сертификат'}.learning .source-note{font-size:11px}}
@media(max-width:420px){.learning .standard-chain{grid-template-columns:1fr}}
.learning .briefings{background:#163d2be8;border-top:1px solid var(--line)}
.learning .briefing-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.learning .briefing-flow article,.learning .portal-grid article{border-top:1px solid var(--line);padding-top:27px}
.learning .briefing-flow h3{font-size:23px;line-height:1.25}
.learning .briefing-flow p,.learning .portal-grid p{font-size:14px;color:#d3ddd3}
.learning .briefing-outcome{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;border:1px solid var(--line);background:#0f291b80;padding:32px;margin-top:35px}
.learning .briefing-outcome h3{font-size:28px;line-height:1.2;margin-bottom:0}
.learning .briefing-outcome p:last-child{margin-bottom:0}
.learning .briefing-types{color:var(--gold);font-size:12px;margin:25px 0}
.learning .briefing-note{margin-bottom:25px}
.learning .briefing-note summary{font-size:14px;line-height:1.6}
.learning .briefing-note p{font-size:13px;max-width:900px}
.learning .portal-section{background:#122f23e8}
.learning .learning-route{list-style:none;padding:22px 0;margin:0 0 45px;display:flex;flex-wrap:wrap;gap:16px;color:var(--gold);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px}
.learning .learning-route li:not(:last-child):after{content:'→';margin-left:16px;color:#d3ddd3}
.learning .portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 60px;margin-bottom:25px}
.learning .portal-grid h3{font-size:26px;line-height:1.25}
.learning .portal-grid .portal-note{font-size:11px;color:#c9d2ca}
.learning .learning-phone{display:block;color:var(--gold);font-size:24px;margin-bottom:18px}
@media(max-width:1100px){.learning .briefing-flow{grid-template-columns:1fr 1fr}.learning .header{gap:15px}.learning .header nav{gap:13px;font-size:11px}}
@media(max-width:800px){.learning .briefing-outcome{grid-template-columns:1fr;gap:22px;padding:25px}.learning .portal-grid{gap:24px}.learning .briefing-flow{gap:24px}.learning .briefing-flow h3,.learning .portal-grid h3{font-size:22px}}
@media(max-width:500px){.learning .briefing-flow,.learning .portal-grid{grid-template-columns:1fr}.learning .learning-route{gap:10px;font-size:12px}.learning .learning-route li:not(:last-child):after{margin-left:10px}.learning .briefing-outcome h3{font-size:25px}}

.learning .hero h1{font-size:clamp(38px,4.5vw,62px)}
.learning .edu-motto{font-size:22px;color:var(--gold);margin-bottom:20px}
