.fd-editorial{background:#f7f6f2;padding-top:1px}
.fd-editorial p{font-size:16px;line-height:1.95;color:#465e6b;margin:0 0 20px}
.fd-editorial p:last-child{margin-bottom:0}
.fd-editorial h2{margin:0 0 25px;line-height:1.23;text-wrap:pretty}
.fd-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;padding:85px 0 60px;scroll-margin-top:125px}
.fd-intro h2,.fd-paper h2,.fd-faq h2{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:clamp(32px,3.5vw,46px);font-weight:600;line-height:1.18}
.fd-intro>div{border-left:2px solid #c2a06e;padding-left:30px}
.fd-records{display:grid;grid-template-columns:1.08fr 1fr;gap:28px;align-items:start;margin-bottom:75px}
.fd-record{position:relative;padding:44px 40px 42px;border:1px solid #d5e2dc;background:#e4eeea;border-radius:50px 20px 20px 20px}
.fd-record h2{font-size:clamp(27px,2.6vw,36px)}
.fd-record-1{margin-top:45px;background:#efe7d9;border-color:#e1d6c1;border-radius:20px 20px 50px 20px}
.fd-record:before{content:"";display:block;width:64px;height:4px;border-radius:4px;background:#72a19a;margin-bottom:24px}
.fd-record-1:before{background:#b2945f}
.fd-central{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;background:linear-gradient(135deg,#10394e,#235c65);border-radius:22px 65px 22px 65px;padding:55px 45px;margin-bottom:75px}
.fd-central h2{color:#fff;font-size:clamp(29px,2.8vw,39px)}
.fd-central p{color:#e3edef}
.fd-central-art{position:relative}
.fd-central-art:before{content:"";position:absolute;inset:30px 15px;border:1px solid #cfb58045;border-radius:36px 100px 36px 100px;transform:rotate(-7deg)}
.fd-central-art svg{position:relative}
.fd-paper{padding:65px 0;background:#e8efeb;border-block:1px solid #dce6df}
.fd-paper-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}
.fd-practice{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:75px}
.fd-practice section{background:#fffdf7;border:1px solid #e5dfd2;border-radius:24px 48px 24px 24px;padding:40px}
.fd-practice section:nth-child(2){background:#e7eef2;border-color:#d8e2e8;border-radius:48px 24px 24px 24px}
.fd-practice h2{font-size:clamp(27px,2.5vw,34px)}
.fd-faq{padding-block:80px}
@media(max-width:1000px){
 .fd-intro,.fd-paper-grid,.fd-central{grid-template-columns:1fr;gap:30px}
 .fd-central-art{max-width:420px;margin:auto;width:100%}
}
@media(max-width:700px){
 .fd-intro{padding:55px 0 40px}
 .fd-intro>div{padding-left:22px}
 .fd-records,.fd-practice{grid-template-columns:1fr;gap:20px}
 .fd-records{margin-bottom:45px}
 .fd-record{padding:30px 26px;border-radius:36px 16px 16px 16px}
 .fd-record-1{margin-top:0;border-radius:16px 16px 36px 16px}
 .fd-central{padding:30px 26px;border-radius:16px 40px 16px 40px;margin-bottom:45px}
 .fd-paper{padding-block:50px}
 .fd-practice{padding-top:45px}
 .fd-practice section{padding:30px 26px}
 .fd-faq{padding-block:55px}
}