body.f8300-page .f8300-main{background:#fff}.f8300-hero,.f8300-cert,.f8300-future{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:52px;align-items:center;padding:70px 5vw}.f8300-hero{min-height:550px;background:linear-gradient(135deg,#fbfdfb,#f1f6f2);border-bottom:1px solid #e7ede8}.f8300-page h1,.f8300-page h2{color:#182019;line-height:1.04;letter-spacing:-.035em;margin:12px 0 18px}.f8300-page h1{font-size:clamp(38px,4.5vw,68px)}.f8300-page h2{font-size:clamp(32px,3.5vw,52px)}.f8300-page p{font-size:17px;line-height:1.65;color:#4f5951}.f8300-flow{margin-top:25px;color:#ef8700;font-size:19px;font-weight:800}.f8300-media,.f8300-wide{overflow:hidden;border:1px solid #e1e7e2;border-radius:22px;background:#fff}.f8300-media img,.f8300-wide img{display:block;width:100%;height:auto}.f8300-section{width:min(1400px,92vw);margin:auto;padding:82px 0}.f8300-heading{max-width:930px;margin:0 auto 42px;text-align:center}.f8300-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.f8300-grid article{display:grid;grid-template-columns:40% 60%;overflow:hidden;border:1px solid #dfe7e1;border-radius:20px}.f8300-grid img{width:100%;height:100%;object-fit:contain}.f8300-grid article div{padding:24px}.f8300-grid h3,.f8300-steps h3{color:#006b35;margin:7px 0}.f8300-grid p,.f8300-steps p{font-size:15px;margin:0}.f8300-cert,.f8300-future{width:min(1500px,100%);box-sizing:border-box;margin:auto}.f8300-cert{background:#f7faf8}.f8300-process{padding:82px 5vw;background:#f7faf8;border-top:1px solid #e7ede8;border-bottom:1px solid #e7ede8}.f8300-wide{width:min(1400px,100%);margin:auto}.f8300-steps{width:min(1400px,100%);margin:24px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.f8300-steps>div{background:#fff;border:1px solid #dfe7e1;border-radius:16px;padding:20px}.f8300-steps strong{color:#ef8700}.f8300-close{padding:76px 7vw;background:linear-gradient(135deg,#0d2517,#153724);text-align:center}.f8300-close .section-kicker{color:#a8c9ad}.f8300-close h2{max-width:1050px;margin:12px auto 20px;color:#fff}.f8300-close p{max-width:950px;margin:auto;color:#d8e3da}.f8300-return{width:min(1400px,92vw);margin:auto;padding:34px 0 52px}@media(max-width:1000px){.f8300-hero,.f8300-cert,.f8300-future{grid-template-columns:1fr}.f8300-grid{grid-template-columns:1fr}.f8300-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.f8300-grid article{grid-template-columns:1fr}.f8300-steps{grid-template-columns:1fr}}
/* F8300 v0.22b — Configuration Management */
@media(min-width:1001px){
  .f8300-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.f8300-grid .f8300-text-card{display:block}
.f8300-grid .f8300-text-card>div{
  min-height:100%;
  padding:28px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
