
/* F8200 Technical Background — v0.21a */
body.f8200-page .f8200-main{background:#fff}
body.f8200-page .f8200-hero,body.f8200-page .f8200-story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:52px;align-items:center;padding:70px 5vw}
body.f8200-page .f8200-hero{min-height:550px;background:linear-gradient(135deg,#fbfdfb,#f1f6f2);border-bottom:1px solid #e7ede8}
body.f8200-page .f8200-hero h1,body.f8200-page .f8200-heading h2,body.f8200-page .f8200-story h2,body.f8200-page .f8200-close h2{color:#182019;font-size:clamp(38px,4.5vw,68px);line-height:1.03;letter-spacing:-.035em;margin:12px 0 18px}
body.f8200-page .f8200-hero p,body.f8200-page .f8200-heading p,body.f8200-page .f8200-story p,body.f8200-page .f8200-close p{font-size:18px;line-height:1.66;color:#4f5951}
body.f8200-page .f8200-flow{color:#ef8700;font-size:21px;font-weight:800;margin-top:25px}
body.f8200-page .f8200-media,body.f8200-page .f8200-wide{overflow:hidden;border:1px solid #e1e7e2;border-radius:22px;background:#fff}
body.f8200-page .f8200-media img,body.f8200-page .f8200-wide img{display:block;width:100%;height:auto}
body.f8200-page .f8200-section{width:min(1400px,92vw);margin:auto;padding:82px 0}
body.f8200-page .f8200-heading{max-width:930px;margin:0 auto 42px;text-align:center}
body.f8200-page .f8200-heading h2,body.f8200-page .f8200-story h2{font-size:clamp(32px,3.5vw,52px)}
body.f8200-page .f8200-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.f8200-page .f8200-grid article{display:grid;grid-template-columns:42% 58%;overflow:hidden;background:#fff;border:1px solid #dfe7e1;border-radius:20px;box-shadow:0 8px 20px rgba(0,0,0,.035)}
body.f8200-page .f8200-grid img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
body.f8200-page .f8200-grid article>div{padding:24px}
body.f8200-page .f8200-grid span{color:#ef8700;font-size:12px;font-weight:900;letter-spacing:.08em}
body.f8200-page .f8200-grid h3{color:#006b35;font-size:22px;line-height:1.15;margin:8px 0 10px}
body.f8200-page .f8200-grid p{color:#515a53;font-size:15px;line-height:1.55;margin:0}
body.f8200-page .f8200-process{padding:82px 5vw;background:#f7faf8;border-top:1px solid #e7ede8;border-bottom:1px solid #e7ede8}
body.f8200-page .f8200-wide{width:min(1400px,100%);margin:auto}
body.f8200-page .f8200-steps{width:min(1400px,100%);margin:24px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
body.f8200-page .f8200-steps>div{background:#fff;border:1px solid #dfe7e1;border-radius:16px;padding:20px}
body.f8200-page .f8200-steps strong{color:#ef8700}body.f8200-page .f8200-steps h3{color:#006b35;margin:7px 0}body.f8200-page .f8200-steps p{color:#515a53;font-size:14px;line-height:1.5;margin:0}
body.f8200-page .f8200-story{width:min(1500px,100%);box-sizing:border-box;margin:auto;min-height:500px}
body.f8200-page .f8200-close{padding:76px 7vw;background:linear-gradient(135deg,#0d2517,#153724);text-align:center}
body.f8200-page .f8200-close .section-kicker{color:#a8c9ad}body.f8200-page .f8200-close h2{max-width:1050px;margin:12px auto 20px;color:#fff;font-size:clamp(32px,3.8vw,56px)}body.f8200-page .f8200-close p{max-width:950px;margin:auto;color:#d8e3da}
body.f8200-page .f8200-return{width:min(1400px,92vw);margin:auto;padding:34px 0 52px}
@media(max-width:1000px){body.f8200-page .f8200-hero,body.f8200-page .f8200-story{grid-template-columns:1fr}body.f8200-page .f8200-grid{grid-template-columns:1fr}body.f8200-page .f8200-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){body.f8200-page .f8200-grid article{grid-template-columns:1fr}body.f8200-page .f8200-steps{grid-template-columns:1fr}}
