.afd{--navy:#072c63;--teal:#2dd4c2;--teal-d:#0f8f80;--blue:#3a96dd;--ink:#1f2a3a;--muted:#5b6b80;--line:#dfe6f0;--soft:#f3f7fb;font-family:Montserrat,Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.6;font-size:17px}.afd *{box-sizing:border-box}.afd h1,.afd h2,.afd h3{color:var(--navy);line-height:1.2;margin:0}.afd p{margin:0 0 14px}.afd a{color:var(--blue)}.afd-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.afd-hero{background:linear-gradient(135deg,#072c63,#0a3777);padding:72px 0 80px;color:#dbe6f4}.afd-hero h1{color:#fff;font-size:44px;font-weight:800;max-width:820px}.afd-hero h1 span{color:var(--teal)}.afd-eyebrow{display:inline-block;font-weight:800;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;color:var(--teal-d);margin-bottom:12px}.afd-hero .afd-eyebrow{color:var(--teal)}.afd-hero .afd-lead{font-size:19px;max-width:760px;margin:18px 0 26px;color:#dbe6f4}.afd-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.afd-badges span{border:1px solid rgba(255,255,255,.3);border-radius:30px;padding:6px 14px;font-size:14px;font-weight:600;color:#fff}.afd-sec{padding:64px 0}.afd-sec.alt{background:var(--soft)}.afd-sec h2{font-size:32px;font-weight:800;margin-bottom:12px}.afd-sub{color:var(--muted);max-width:760px;margin-bottom:28px}.afd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.afd-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:12px;padding:22px}.afd-card h3{font-size:19px;margin-bottom:8px}.afd-card p{margin:0;font-size:15.5px;color:var(--muted)}.afd-why{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.afd-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.afd-table td,.afd-table th{padding:14px 18px;border-bottom:1px solid var(--line);text-align:left}.afd-table thead th{background:var(--navy);color:#fff;font-size:15px}.afd-table tbody th{font-weight:700}.afd-table tbody th a{color:var(--navy);text-decoration:none}.afd-new{font-weight:800;color:var(--teal-d)}.afd-note{font-size:14.5px;color:var(--muted);margin-top:12px}.afd-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.afd-step{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}.afd-n{display:inline-flex;width:36px;height:36px;border-radius:50%;background:var(--teal);color:var(--navy);font-weight:800;align-items:center;justify-content:center;margin-bottom:12px}.afd-step h3{font-size:18px;margin-bottom:8px}.afd-step p{margin:0;font-size:15.5px;color:var(--muted)}.afd-elcas{border:2px solid var(--teal);border-radius:14px;padding:26px;background:#fff;margin-top:28px}.afd-elcas h3{margin-bottom:8px}.afd-elcas p:last-child{margin:0}.afd-faq{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;max-width:860px}.afd-faq summary{cursor:pointer;list-style:none;padding:18px 52px 18px 20px;font-weight:700;color:var(--navy);position:relative}.afd-faq summary::-webkit-details-marker{display:none}.afd-faq summary:after{content:"+";position:absolute;right:20px;top:14px;font-size:24px;color:var(--teal-d)}.afd-faq[open] summary:after{content:"\2212"}.afd-faq p{padding:0 20px 18px;margin:0;font-size:16px}.afd-cta{background:var(--navy);color:#e6eef8;border-radius:18px;padding:40px;display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap}.afd-cta h2{color:#fff;font-size:28px;margin-bottom:8px}.afd-cta p{margin:0}.afd-btns{display:flex;gap:12px;flex-wrap:wrap}.afd-btn{display:inline-block;padding:15px 26px;border-radius:10px;font-weight:700;text-decoration:none}.afd-btn.p{background:var(--teal);color:var(--navy)!important}.afd-btn.s{border:2px solid rgba(255,255,255,.5);color:#fff!important}.afd .afd-legal{font-size:14px;color:var(--muted);margin:18px 0 0}@media(max-width:900px){.afd-grid,.afd-steps{grid-template-columns:1fr 1fr}.afd-why{grid-template-columns:1fr}}@media(max-width:640px){.afd{font-size:16px}.afd-hero{padding:48px 0 56px}.afd-hero h1{font-size:31px}.afd-sec{padding:48px 0}.afd-sec h2{font-size:26px}.afd-grid,.afd-steps{grid-template-columns:1fr}.afd-table td,.afd-table th{padding:12px}.afd-cta{padding:28px}}.afd #enquiry{scroll-margin-top:110px}.afd a:focus-visible,.afd summary:focus-visible{outline:3px solid #0f8f80;outline-offset:4px}.afd .afd-table-wrap{overflow-x:auto}.afd .afd-table{min-width:520px}