.cedl{--navy:#123B78;--blue:#0879E8;--body:#28456F;--pale:#f3faff;font-family:Catamaran,Arial,sans-serif;color:var(--navy);width:100%;max-width:100%;isolation:isolate;overflow:visible}
.cedl,.cedl *,.cedl *::before,.cedl *::after{box-sizing:border-box}
.cedl .cedl-band{position:relative;isolation:isolate;width:100%;padding:32px 20px 22px}
.cedl .cedl-band::before{content:"";position:absolute;z-index:-1;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);background:inherit;pointer-events:none}
.cedl .cedl-inner{max-width:1100px;width:100%;margin:auto;text-align:center}
.cedl .cedl-hero{background:linear-gradient(118deg,#f3faff 0%,#fff 49%,#edf8ff 100%);padding-top:31px;padding-bottom:22px}
.cedl h1,.cedl h2,.cedl h3,.cedl p{font-family:Catamaran,Arial,sans-serif;padding:0;text-transform:none}
.cedl h1{font-size:clamp(42px,5.2vw,68px);font-weight:800;line-height:1.02;letter-spacing:-.03em;color:#081c60;margin:0 0 5px}
.cedl h1 span,.cedl .cedl-brand-blue,.cedl strong{color:var(--blue)}
.cedl .cedl-brand-dark{color:#081c60}
.cedl .cedl-hero h2{font-size:clamp(27px,3.3vw,43px);font-weight:800;letter-spacing:-.025em;line-height:1.12;color:#081c60;margin:0 0 10px}
.cedl .cedl-intro{font-size:20px;line-height:1.38;color:var(--body);margin:0 auto 18px;max-width:1020px;font-weight:400}
.cedl strong{font-weight:800}
.cedl .cedl-form{max-width:835px;margin:auto;padding:18px 30px 20px;text-align:left;background:#fff;border:1px solid #cce5ff;border-radius:13px;box-shadow:0 10px 26px rgba(18,59,120,.045)}
.cedl .cedl-form>label{display:block;color:#081c60;font-weight:800;font-size:17px;line-height:1.4;margin-bottom:6px}
.cedl .cedl-form input[type=email]{display:block;width:100%;height:51px;min-height:51px;background:#fff;border:1px solid #b9cde5;border-radius:10px;color:var(--navy);padding:10px 17px;font:400 18px Catamaran,Arial,sans-serif;box-shadow:none;outline:none}
.cedl .cedl-form input[type=email]:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(8,121,232,.15)}
.cedl .cedl-form input::placeholder{color:#536d98;opacity:1}
.cedl .cedl-consent{display:flex;align-items:flex-start;gap:12px;margin:14px 0 15px}
.cedl .cedl-consent input{appearance:auto!important;width:21px!important;height:21px!important;min-width:21px;margin:1px 0 0!important;accent-color:var(--blue);cursor:pointer}
.cedl .cedl-consent label{font-size:17px;line-height:1.35;color:var(--body);font-weight:400;cursor:pointer}
.cedl a{color:var(--blue);text-decoration:underline}
.cedl .cedl-submit{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:51px;padding:10px 30px;background:var(--blue);border:1px solid var(--blue);border-radius:9px;color:#fff;font:800 19px Catamaran,Arial,sans-serif;line-height:1.25;cursor:pointer;width:auto;max-width:100%;box-shadow:0 5px 14px rgba(8,121,232,.1)}
.cedl .cedl-submit:hover,.cedl .cedl-submit:focus{background:#076bd0;color:#fff}
.cedl .cedl-submit:disabled{opacity:.6;cursor:wait}
.cedl .cedl-submit span{font-size:25px;line-height:1}
.cedl .cedl-note{display:flex;align-items:center;gap:15px;color:var(--body);font-size:17px;line-height:1.4;margin:13px 0 0}
.cedl .cedl-note svg{flex:none;color:#315a95}
.cedl .cedl-status{margin-top:12px;border-radius:8px;padding:10px 14px;font-size:16px;line-height:1.4}
.cedl .cedl-status[hidden]{display:none}
.cedl .cedl-success{background:#edf9f1;color:#166534}
.cedl .cedl-error{background:#fff1f0;color:#a21d1d}
.cedl .cedl-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.cedl .cedl-start{background:linear-gradient(110deg,#e8f5ff,#f3faff 52%,#e9f6ff);padding-top:20px;padding-bottom:25px}
.cedl .cedl-start h2{font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1.15;color:#081c60;margin:0 0 4px}
.cedl .cedl-start-subtitle{font-size:19px;color:var(--body);line-height:1.35;margin:0 auto 18px}
.cedl .cedl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:16px}
.cedl .cedl-grid article{padding:0 35px;position:relative}
.cedl .cedl-grid article+article::before{content:"";position:absolute;left:0;top:31px;bottom:7px;width:1px;background:#c2e3ff}
.cedl .cedl-icon{display:flex;align-items:center;justify-content:center;width:75px;height:75px;border-radius:50%;background:#d7edff;color:var(--blue);margin:0 auto 6px}
.cedl .cedl-icon svg{width:42px;height:42px}
.cedl .cedl-grid h3{font-size:21px;line-height:1.2;color:#081c60;font-weight:800;margin:0 0 3px}
.cedl .cedl-grid p{font-size:17px;line-height:1.4;color:var(--body);margin:0}
.cedl .cedl-guide{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:8px 24px;border:1.5px solid var(--blue);border-radius:12px;background:rgba(255,255,255,.78);color:var(--blue);font-size:17px;font-weight:800;line-height:1.25;text-decoration:none}
.cedl .cedl-guide:hover{background:#fff;color:#075bb5}
.cedl .cedl-guide svg{width:27px;height:27px}
.cedl a:focus-visible,.cedl button:focus-visible,.cedl input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
@media(max-width:850px){.cedl .cedl-grid article{padding:0 18px}.cedl .cedl-intro{font-size:18px}}
@media(max-width:650px){.cedl .cedl-hero{padding-top:30px;padding-bottom:28px}.cedl h1{font-size:clamp(35px,9vw,49px);line-height:1.07}.cedl .cedl-hero h2{font-size:clamp(25px,6vw,34px);margin-top:10px}.cedl .cedl-desktop{display:none}.cedl .cedl-intro{font-size:17px;margin-bottom:20px}.cedl .cedl-form{padding:19px 18px}.cedl .cedl-consent label{font-size:16px}.cedl .cedl-submit{font-size:17px;gap:12px;padding:11px 19px}.cedl .cedl-note{font-size:15px;align-items:flex-start}.cedl .cedl-start{padding-top:34px;padding-bottom:38px}.cedl .cedl-start-subtitle{font-size:17px}.cedl .cedl-grid{grid-template-columns:1fr;gap:28px;margin:26px auto}.cedl .cedl-grid article{padding:0 10px}.cedl .cedl-grid article+article::before{display:none}.cedl .cedl-grid p{max-width:360px;margin:auto}.cedl .cedl-guide{font-size:15px;padding:10px 14px;gap:9px}}
@media(max-width:380px){.cedl .cedl-band{padding-left:14px;padding-right:14px}.cedl .cedl-form{padding:16px 13px}.cedl .cedl-submit{font-size:16px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){.cedl *{scroll-behavior:auto!important;transition:none!important}}
