/* ===== A&F animations des offres phares (af2.css) ===== */
.afs{padding:88px 24px;background:#fff;position:relative;overflow:hidden}
.afs.alt{background:linear-gradient(180deg,#FBF8F1,#fff)}
.afs-in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center}
.afs.rev .afs-in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.afs.rev .afs-txt{order:2}
@media (max-width:900px){.afs-in,.afs.rev .afs-in{grid-template-columns:1fr;gap:28px}.afs.rev .afs-txt{order:0}}
.afs-pts{list-style:none;margin:18px 0 22px;padding:0;display:grid;gap:14px}
.afs-pts li{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.5;color:#2A2017}
.afs-pts li b{display:block;color:#523C20}
.afs-pts li span.n{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#E0483E,#B8352C);font-family:'League Spartan',sans-serif}
.afs-pts li small{color:#6A5B48;font-size:14.5px}
.afs-acts{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.afs .af-btn{text-decoration:none}
.afs-dots{position:absolute;right:-40px;top:30px;width:220px;opacity:.12;pointer-events:none}
.afw{position:relative;border-radius:24px;background:linear-gradient(160deg,#3A2A16,#1E160D);box-shadow:0 2px 4px rgba(58,42,22,.06),0 24px 60px rgba(58,42,22,.22);overflow:hidden;aspect-ratio:16/11;color:#fff;font-family:Montserrat,system-ui,sans-serif;container-type:inline-size;isolation:isolate}
.afw.light{background:linear-gradient(160deg,#FFFFFF,#F3ECDD);color:#2A2017;border:1px solid #EADFCB}
.afw-tag{position:absolute;left:4cqw;top:3.6cqw;z-index:5;font-size:2.1cqw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:1cqw 2.2cqw;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25)}
.afw.light .afw-tag{background:#fff;border-color:#EADFCB;color:#B8352C}
.afw-note{position:absolute;right:3cqw;bottom:2.6cqw;z-index:5;font-size:1.8cqw;opacity:.6}
.afw *{box-sizing:border-box}
.afw:not(.on) *{animation-play-state:paused!important}
@media (prefers-reduced-motion:reduce){.afw *{animation:none!important;transition:none!important}}

/* --- FORMA 360° --- */
.w360-view{position:absolute;left:50%;top:52%;width:62cqw;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;box-shadow:0 0 0 1cqw rgba(255,255,255,.08),0 0 0 2.2cqw rgba(224,72,62,.18),0 3cqw 8cqw rgba(0,0,0,.45);background:#2c2117}
.w360-pan{position:absolute;inset:0 auto 0 0;width:400%;display:flex;animation:w360pan 16s linear infinite}
.w360-pan svg{width:50%;height:100%;flex:none;display:block}
@keyframes w360pan{to{transform:translateX(-50%)}}
.w360-ring{position:absolute;left:50%;top:52%;width:74cqw;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:2px dashed rgba(255,255,255,.28);animation:w360spin 22s linear infinite}
.w360-ring::before{content:"360°";position:absolute;left:50%;top:-3.2cqw;transform:translateX(-50%);font-family:'League Spartan',sans-serif;font-weight:800;font-size:4.2cqw;color:#FF7B70;background:#1E160D;padding:0 1.4cqw;border-radius:1cqw}
@keyframes w360spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.w360-hs{position:absolute;z-index:4;display:flex;align-items:center;gap:1.2cqw;opacity:0;animation:w360hs 9s ease-in-out infinite;animation-delay:var(--d)}
.w360-hs i{width:4.2cqw;height:4.2cqw;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 0 rgba(255,255,255,.6);animation:w360pulse 1.6s ease-out infinite}
.w360-hs i::after{content:"";width:1.8cqw;height:1.8cqw;border-radius:50%;background:#E0483E}
.w360-hs b{font-size:2.6cqw;background:#fff;color:#3A2A16;padding:1cqw 2cqw;border-radius:1.4cqw;white-space:nowrap;box-shadow:0 1cqw 3cqw rgba(0,0,0,.25)}
@keyframes w360hs{0%,6%{opacity:0;transform:translateY(1.5cqw) scale(.9)}12%,38%{opacity:1;transform:none}46%,100%{opacity:0;transform:translateY(-1cqw)}}
@keyframes w360pulse{to{box-shadow:0 0 0 2.6cqw rgba(255,255,255,0)}}
.w360-dev{position:absolute;right:4cqw;top:3.4cqw;z-index:5;display:flex;gap:1.4cqw}
.w360-dev span{width:5.4cqw;height:5.4cqw;border-radius:1.4cqw;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;animation:wdev 6s ease-in-out infinite;animation-delay:var(--d)}
.w360-dev svg{width:3cqw;height:3cqw;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@keyframes wdev{0%,25%,100%{background:rgba(255,255,255,.1)}10%,18%{background:#E0483E}}

/* --- iBot --- */
.wib-phone{position:absolute;left:52%;top:55%;transform:translate(-50%,-50%);width:32cqw;aspect-ratio:9/16;border-radius:5cqw;background:#FBF8F1;border:1.2cqw solid #0f0b07;box-shadow:0 3cqw 8cqw rgba(0,0,0,.45);overflow:hidden;display:flex;flex-direction:column}
.wib-top{display:flex;align-items:center;gap:1.6cqw;padding:2.4cqw 2.6cqw;background:linear-gradient(135deg,#5E4526,#3A2A16);color:#fff;font-size:2.4cqw;font-weight:700}
.wib-top i{width:4.6cqw;height:4.6cqw;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none}
.wib-top i::after{content:"";width:2.4cqw;height:1.8cqw;border-radius:.8cqw;background:#523C20}
.wib-top small{display:block;font-weight:500;font-size:1.8cqw;opacity:.8}
.wib-log{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:1.6cqw;padding:2.4cqw}
.wib-m{max-width:92%;font-size:2.05cqw;line-height:1.35;padding:1.6cqw 2.2cqw;border-radius:2.4cqw;animation:wibIn .35s ease-out}
.wib-m.q{align-self:flex-end;background:#523C20;color:#fff;border-bottom-right-radius:.6cqw}
.wib-m.r{align-self:flex-start;background:#fff;color:#2A2017;border:1px solid #EADFCB;border-bottom-left-radius:.6cqw}
.wib-ty{align-self:flex-start;display:flex;gap:.8cqw;padding:1.8cqw 2.2cqw;background:#fff;border:1px solid #EADFCB;border-radius:2.4cqw}
.wib-ty i{width:1.3cqw;height:1.3cqw;border-radius:50%;background:#C9B79B;animation:wibDot 1s infinite}
.wib-ty i:nth-child(2){animation-delay:.15s}.wib-ty i:nth-child(3){animation-delay:.3s}
@keyframes wibDot{50%{transform:translateY(-.8cqw);background:#E0483E}}
@keyframes wibIn{from{opacity:0;transform:translateY(1.2cqw)}to{opacity:1;transform:none}}
.wib-side{position:absolute;z-index:4;display:flex;flex-direction:column;gap:1.4cqw}
.wib-side span{font-size:2cqw;font-weight:600;padding:1.2cqw 2.2cqw;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);transition:background .4s,border-color .4s}
.wib-side span.on{background:#E0483E;border-color:#E0483E}
.wib-l{left:3.4cqw;max-width:30cqw;top:50%;transform:translateY(-30%)}
.wib-r{right:4cqw;top:50%;transform:translateY(-30%);align-items:flex-end}
.wib-r span{background:none;border:0;padding:0;opacity:.85;font-size:2.4cqw}
.wib-r b{display:block;font-family:'League Spartan',sans-serif;font-size:5cqw;color:#FF7B70;line-height:1}

/* --- Baromètre --- */
.wba{position:absolute;inset:12cqw 5cqw 6cqw;display:grid;grid-template-columns:1fr 1.1fr;gap:4cqw;align-items:center}
.wba-g{position:relative}
.wba-g svg{width:100%;display:block;overflow:visible}
.wba-arc{stroke-dasharray:100;stroke-dashoffset:100;animation:wbaArc 5.5s ease-in-out infinite}
@keyframes wbaArc{0%,8%{stroke-dashoffset:100}45%,85%{stroke-dashoffset:22}100%{stroke-dashoffset:100}}
.wba-nd{transform-origin:50px 50px;transform-box:view-box;animation:wbaNd 5.5s ease-in-out infinite}
@keyframes wbaNd{0%,8%{transform:rotate(-90deg)}45%,85%{transform:rotate(50deg)}100%{transform:rotate(-90deg)}}
.wba-stars{display:flex;justify-content:center;gap:1cqw;margin-top:1.6cqw}
.wba-stars i{width:4cqw;height:4cqw;background:#EADFCB;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:wbaSt 5.5s ease infinite;animation-delay:calc(var(--i)*.25s)}
@keyframes wbaSt{0%,12%{background:#EADFCB}22%,85%{background:#E0483E}100%{background:#EADFCB}}
.wba-bars{display:flex;align-items:flex-end;gap:2.4cqw;height:30cqw;border-bottom:2px solid #EADFCB;padding:0 1cqw}
.wba-bars div{flex:1;position:relative;height:var(--h);border-radius:1.4cqw 1.4cqw .4cqw .4cqw;background:linear-gradient(180deg,#E0483E,#B8352C);transform-origin:bottom;animation:wbaBar 5.5s cubic-bezier(.2,.7,.2,1) infinite;animation-delay:calc(var(--i)*.18s)}
.wba-bars div:nth-child(odd){background:linear-gradient(180deg,#7A5A33,#523C20)}
.wba-bars span{position:absolute;bottom:-4.4cqw;left:50%;transform:translateX(-50%);font-size:1.9cqw;font-weight:600;color:#6A5B48;white-space:nowrap}
@keyframes wbaBar{0%,6%{transform:scaleY(.05)}40%,85%{transform:scaleY(1)}100%{transform:scaleY(.05)}}
.wba-chips{position:absolute;left:5cqw;right:5cqw;top:3.4cqw;display:flex;justify-content:flex-end;gap:1.2cqw}
.wba-chips span{font-size:2cqw;font-weight:600;padding:1cqw 1.8cqw;border-radius:999px;border:1px solid #EADFCB;background:#fff;color:#523C20;animation:wbaChip 5.5s infinite;animation-delay:var(--d)}
@keyframes wbaChip{0%,100%{background:#fff;color:#523C20}12%,30%{background:#523C20;color:#fff}}

/* --- Certification --- */
.wce{position:absolute;inset:14cqw 5cqw 8cqw}
.wce svg{width:100%;height:100%;overflow:visible;display:block}
.wce-path{stroke-dasharray:1;stroke-dashoffset:1;animation:wcePath 8s linear infinite}
@keyframes wcePath{0%{stroke-dashoffset:1}80%,100%{stroke-dashoffset:0}}
.wce-st circle{transform-box:fill-box;transform-origin:center;animation:wceSt 8s infinite;animation-delay:calc(var(--i)*1.03s)}
@keyframes wceSt{0%{fill:#fff;stroke:#D9CBB2}4%,100%{fill:#E0483E;stroke:#E0483E}}
.wce-st text{font:700 4.4px Montserrat,system-ui,sans-serif}
.wce-badge{position:absolute;right:5cqw;top:3cqw;z-index:4;display:flex;align-items:center;gap:1.4cqw;font-weight:700;font-size:2.4cqw;color:#523C20;background:#fff;border:1px solid #EADFCB;border-radius:999px;padding:1.2cqw 2.4cqw;opacity:0;animation:wceB 8s infinite}
.wce-badge i{width:3.4cqw;height:3.4cqw;border-radius:50%;background:#3BB273;display:grid;place-items:center}
.wce-badge i::after{content:"";width:1.6cqw;height:.9cqw;border-left:.45cqw solid #fff;border-bottom:.45cqw solid #fff;transform:rotate(-45deg) translate(.15cqw,-.15cqw)}
@keyframes wceB{0%,78%{opacity:0;transform:scale(.8)}84%,98%{opacity:1;transform:none}100%{opacity:0}}

/* --- Audits --- */
.wau{position:absolute;inset:12cqw 8cqw 6cqw;display:grid;grid-template-columns:1fr;gap:2cqw;align-content:center}
.wau-row{display:flex;align-items:center;gap:2.4cqw;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:2cqw;padding:2cqw 2.6cqw;font-size:2.7cqw}
.wau-row i{flex:none;width:4.4cqw;height:4.4cqw;border-radius:1.2cqw;border:2px solid rgba(255,255,255,.4);position:relative;animation:wauBox 7s infinite;animation-delay:calc(var(--i)*.9s)}
.wau-row i::after{content:"";position:absolute;left:1.1cqw;top:.6cqw;width:1.4cqw;height:2.4cqw;border-right:.6cqw solid #fff;border-bottom:.6cqw solid #fff;transform:rotate(45deg) scale(0);transform-origin:center;animation:wauTick 7s infinite;animation-delay:calc(var(--i)*.9s)}
@keyframes wauBox{0%,8%{background:transparent;border-color:rgba(255,255,255,.4)}14%,92%{background:#E0483E;border-color:#E0483E}100%{background:transparent}}
@keyframes wauTick{0%,9%{transform:rotate(45deg) scale(0)}16%,92%{transform:rotate(45deg) scale(1)}100%{transform:rotate(45deg) scale(0)}}
.wau-row em{margin-left:auto;font-style:normal;font-size:2cqw;font-weight:700;color:#FF9A8F;opacity:0;animation:wauEm 7s infinite;animation-delay:calc(var(--i)*.9s)}
@keyframes wauEm{0%,12%{opacity:0}18%,92%{opacity:1}100%{opacity:0}}
.wau-lens{position:absolute;z-index:4;width:13cqw;height:13cqw;border-radius:50%;border:1cqw solid #fff;box-shadow:0 0 0 .6cqw rgba(224,72,62,.6),inset 0 0 3cqw rgba(255,255,255,.25);right:10cqw;top:16cqw;animation:wauLens 7s ease-in-out infinite}
.wau-lens::after{content:"";position:absolute;right:-5.4cqw;bottom:-4.4cqw;width:6.4cqw;height:1.8cqw;border-radius:1cqw;background:#fff;transform:rotate(45deg)}
@keyframes wauLens{0%,100%{transform:translate(0,0)}25%{transform:translate(-6cqw,9cqw)}50%{transform:translate(-2cqw,19cqw)}75%{transform:translate(-8cqw,26cqw)}}

/* --- Logo animé en en-tête / pied --- */
.c4.af-logo-svg{height:52px!important;width:auto}
@media (min-width:1280px) and (max-width:1519px){.c4.af-logo-svg{height:44px!important}}
@media (max-width:720px){.c4.af-logo-svg{height:44px!important}}
.c170.af-logo-svg{height:56px;width:auto}
.af-logo-card{display:inline-flex;background:#fff;border-radius:2cqw;padding:1.6cqw 2.4cqw}
.af-logo-card img{height:9cqw;width:auto;display:block}
/* logo fit */
.c3{flex:none}
.c4.af-logo-svg,.c170.af-logo-svg{aspect-ratio:432/146;max-width:none;object-fit:contain}
@media (min-width:1280px) and (max-width:1519px){.c5{gap:6px 9px!important;font-size:13px!important}.c6,.c8{font-size:15px!important}.c2{gap:10px!important}}
/* header v2 */
@media (max-width:1365px){.c2{flex-wrap:wrap!important}.burger{display:inline-flex!important;align-items:center;margin-left:auto;order:2}.c11,.c91{order:3}.c5{display:none!important;order:4;flex-basis:100%;flex-direction:column;align-items:flex-start;gap:4px!important;padding:12px 0;white-space:normal!important;flex-wrap:wrap!important;font-size:15px!important}.c5.open{display:flex!important}.c9{display:none}}
@media (max-width:720px){.c11,.c91{display:none!important}}
@media (min-width:1366px) and (max-width:1899px){.c1{padding:8px 16px}.c2{gap:10px!important}.c4.af-logo-svg{height:44px!important}.c5{gap:6px 9px!important;font-size:13px!important}.c6,.c8{font-size:15px!important}.c9{display:none}.c11{padding:10px 16px!important;font-size:14px}}

/* logo complet + pop-up FORMA 360° */
.af-hero-logo{display:block;width:min(300px,74%);height:auto;margin:0 0 22px;background:#fff;border-radius:20px;padding:12px 18px;box-shadow:0 10px 30px rgba(58,42,22,.14)}
.c170.af-logo-full{width:200px;height:auto;max-width:100%;background:#fff;border-radius:14px;padding:8px 12px;display:inline-block;margin-bottom:8px}
.af-logo-card img.full{height:20cqw}
.afp{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:16px}
.afp[hidden]{display:none}
.afp-bg{position:absolute;inset:0;background:rgba(30,22,13,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .25s}
.afp-box{position:relative;width:min(960px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:24px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);box-shadow:0 30px 80px rgba(0,0,0,.35);opacity:0;transform:translateY(18px) scale(.97);transition:opacity .3s,transform .3s cubic-bezier(.2,.7,.2,1);font-family:Montserrat,system-ui,sans-serif}
.afp.in .afp-bg{opacity:1}.afp.in .afp-box{opacity:1;transform:none}
.afp-vis{background:linear-gradient(160deg,#3A2A16,#1E160D);display:grid;align-items:center;padding:18px}
.afp-vis .afw{box-shadow:none;border-radius:16px}
.afp-txt{padding:36px 32px 28px;color:#2A2017}
.afp-k{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#E0483E,#B8352C);padding:6px 12px;border-radius:999px}
.afp-txt h2{font-family:'League Spartan',sans-serif;font-size:44px;line-height:1;margin:14px 0 6px;color:#523C20}
.afp-l{font-size:18px;font-weight:700;margin:0 0 14px;color:#B8352C;line-height:1.35}
.afp-txt ul{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:8px}
.afp-txt li{position:relative;padding-left:22px;font-size:15px;line-height:1.45}
.afp-txt li::before{content:"";position:absolute;left:0;top:.42em;width:10px;height:10px;border-radius:50%;background:#E0483E}
.afp-s{font-size:13px;color:#6A5B48;margin:0 0 18px}
.afp-a{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.afp-a .af-btn{text-decoration:none}
.afp-2{font-weight:700;color:#523C20;text-decoration:none}
.afp-2:hover{color:#B8352C}
.afp-x{position:absolute;right:12px;top:12px;z-index:6;width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:#523C20;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.22)}
.afp-pill{position:fixed;right:18px;bottom:18px;z-index:240;display:flex;align-items:center;gap:10px;border:0;cursor:pointer;background:linear-gradient(135deg,#E0483E,#B8352C);color:#fff;font:800 15px 'League Spartan',Montserrat,system-ui,sans-serif;padding:10px 18px 10px 12px;min-height:52px;border-radius:999px;box-shadow:0 12px 30px rgba(184,53,44,.38);transition:transform .2s,opacity .2s;text-align:left}
.afp-pill:hover{transform:translateY(-2px)}
.afp-pill.hide{opacity:0;pointer-events:none}
.afp-pill i{flex:none;width:30px;height:30px;border-radius:50%;border:2px dashed rgba(255,255,255,.85);animation:afpSpin 6s linear infinite}
.afp-pill span{display:flex;flex-direction:column;line-height:1.1}
.afp-pill small{font:600 10.5px Montserrat,system-ui,sans-serif;opacity:.85;text-transform:uppercase;letter-spacing:.12em}
@keyframes afpSpin{to{transform:rotate(360deg)}}
@media (max-width:760px){.afp-box{grid-template-columns:1fr}.afp-vis{padding:12px}.afp-txt{padding:22px 20px}.afp-txt h2{font-size:34px}.afp-pill{right:12px;bottom:12px;padding:8px 14px 8px 10px;min-height:46px}.afp-pill i{width:24px;height:24px}}
@media (prefers-reduced-motion:reduce){.afp-box,.afp-bg{transition:none}.afp-pill i{animation:none}}
.af-hero-logo{width:min(260px,64%)}
@media (max-width:760px){.afp{padding:10px;align-items:end}.afp-box{max-height:calc(100vh - 20px)}.afp-vis .afw{aspect-ratio:16/8}.afp-txt li:nth-child(4){display:none}.afp-txt h2{font-size:30px;margin-top:10px}.afp-l{font-size:16px}.afp-txt li{font-size:14px}}
/* logo complet dans le menu */
.c4.af-logo-svg.af-logo-fullh{aspect-ratio:1262/800!important;height:66px!important;width:auto!important}
@media (min-width:1366px) and (max-width:1899px){.c4.af-logo-svg.af-logo-fullh{height:58px!important}}
@media (max-width:720px){.c4.af-logo-svg.af-logo-fullh{height:54px!important}}
/* catalogue partenaires (coaching) */
.afcat{padding:80px 24px;background:#FBF8F1}
.afcat-in{max-width:1200px;margin:0 auto}
.afcat-h{font-family:'League Spartan',sans-serif;color:#523C20;font-size:20px;margin:30px 0 12px}
.afcat-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.afcat-g div{background:#fff;border:1px solid #EADFCB;border-radius:16px;padding:18px}
.afcat-g b{color:#523C20}
.afcat-g p{margin:4px 0 8px;color:#6A5B48;font-size:14.5px;line-height:1.5}
.afcat-g small{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#B8352C}
.afcat-n{color:#6A5B48;font-size:14px;margin-top:20px}
@media (max-width:980px){.afcat-g{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.afcat-g{grid-template-columns:1fr}.afcat{padding:56px 18px}}
/* Activateur France Num */
.af-fn{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:8px 12px 8px 8px;border-radius:12px;background:#fff;text-decoration:none;color:#21205A;font-weight:700;font-size:13px;line-height:1.25}
.af-fn img{width:58px;height:auto;display:block}
.af-fn small{display:block;font-weight:600;font-size:11.5px;color:#6A5B48}
.af-fn-band{display:flex;align-items:center;gap:22px;margin:28px auto 0;max-width:1100px;padding:18px 22px;border-radius:20px;background:#fff;border:1px solid #E7E3EF;box-shadow:0 10px 30px rgba(33,32,90,.08);text-align:left}
.af-fn-band img{width:120px;height:auto;flex:none}
.af-fn-band b{display:block;font-family:'League Spartan',sans-serif;color:#21205A;font-size:20px}
.af-fn-band p{margin:4px 0 6px;color:#4A4870;font-size:15px;line-height:1.5}
.af-fn-band a{color:#E1003C;font-weight:700;text-decoration:none}
.af-fn-sec{padding:10px 24px 40px}
@media (max-width:640px){.af-fn-band{flex-direction:column;align-items:flex-start}.af-fn-band img{width:96px}}
