
.as-site .fo-cert{padding:60px 0;background:#edf4f3}.fo-cert-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.as-site .fo-cert h2{font-size:44px;line-height:1.12;letter-spacing:-.04em;margin:16px 0 24px}.fo-lead{font-size:18px;color:#5a6f7c;max-width:570px}.fo-cert .as-button{margin-top:16px}.fo-quality{background:white;border:1px solid #d8e6e3;padding:32px;border-radius:18px;display:flex;align-items:flex-start;flex-direction:column;gap:26px}.fo-tag{font-size:10px;letter-spacing:.12em;color:#3f7268;font-weight:700}.as-site .fo-quality img{width:300px;max-width:100%;height:auto}.fo-section{padding:70px 0}.fo-heading{margin-bottom:32px}.as-site .fo-heading h2{font-size:38px;line-height:1.15;letter-spacing:-.035em;margin:12px 0}.fo-public-grid,.fo-method-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.fo-panel{border:1px solid #dbe4e9;background:white;border-radius:16px;padding:34px}.fo-number{font-size:10px;letter-spacing:.13em;font-weight:700;color:#56817e}.as-site .fo-panel h3,.as-site .fo-preparation h3,.as-site .fo-assessment h3{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin:18px 0}.fo-panel p,.fo-preparation p,.fo-assessment p{font-size:15px;line-height:1.75;color:#586c80}.fo-jobs{display:flex;flex-wrap:wrap;gap:9px;padding:0;list-style:none;margin:23px 0}.fo-jobs li{background:#edf4f3;padding:7px 11px;border-radius:6px;font-size:12px;color:#355d58}.as-site .fo-note{font-size:13px;border-top:1px solid #dbe4e9;padding-top:20px;margin-bottom:0}.fo-goal{background:#19344e;color:white;border-color:#19344e}.as-site .fo-goal h3{color:white}.fo-goal .fo-number,.fo-goal p{color:#c8dbe6}.fo-outputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none;margin:25px 0 0}.fo-outputs li{padding:12px 0;border-top:1px solid #ffffff30;font-size:15px;color:#fff}.fo-preparation{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;margin-top:65px;align-items:center}.fo-list{padding-left:20px;color:#586c80;font-size:15px;line-height:1.7}.fo-list li{padding:5px 0}.fo-video{border:1px solid #dbe4e9;border-radius:16px;overflow:hidden;background:#f6f8fa}.as-site .fo-video img{width:100%;height:210px;object-fit:cover}.fo-video>div{padding:25px}.as-site .fo-video h3{font-size:22px;margin:0 0 12px}.fo-video-links{display:flex;flex-wrap:wrap;gap:15px;font-size:13px}.fo-methods{background:#f1f6f5}.fo-method-grid{grid-template-columns:1fr 1fr}.fo-methods .fo-panel p:last-child{margin-bottom:0}.fo-assessment{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:45px;padding:40px 0;border-top:1px solid #d4e3df}.fo-timeline{list-style:none;margin:0;padding:0 0 0 24px;border-left:2px solid #bbd3cb}.fo-timeline li{position:relative;padding:0 0 28px 6px}.fo-timeline li:before{content:"";position:absolute;left:-31px;top:7px;width:12px;height:12px;background:#56877b;border:3px solid #f1f6f5;border-radius:50%}.fo-timeline li:last-child{padding-bottom:0}.fo-timeline strong,.fo-timeline span{display:block}.fo-timeline strong{color:#19344e;font-size:17px;margin-bottom:5px}.fo-timeline span{font-size:14px;color:#586c80;line-height:1.6}.fo-attestation{display:flex;align-items:center;gap:24px;background:white;border:1px solid #d8e6e3;border-radius:14px;padding:28px}.fo-certificate{display:grid;place-items:center;background:#e7f3eb;color:#3c765f;border-radius:50%;width:48px;height:48px;flex-shrink:0;font-size:22px}.as-site .fo-attestation h3{font-size:19px;margin:0 0 7px}.fo-attestation p{font-size:13px;color:#617584;margin:0}.fo-attestation a{margin-left:auto;flex-shrink:0;font-size:13px}
@media(max-width:767px){.fo-cert-grid,.fo-public-grid,.fo-preparation,.fo-method-grid,.fo-assessment{grid-template-columns:1fr;gap:25px}.as-site .fo-cert h2{font-size:35px}.as-site .fo-heading h2{font-size:31px}.fo-section{padding:45px 0}.fo-quality,.fo-panel{padding:25px}.fo-preparation{margin-top:40px}.fo-attestation{flex-wrap:wrap;padding:24px}.fo-attestation a{margin-left:0}.fo-attestation>div{flex:1;min-width:190px}.fo-assessment{margin-top:30px}.fo-timeline{margin-left:5px}.fo-cert-grid{gap:30px}}

.as-site .fo-section{scroll-margin-top:135px}
