.ilp-content-popup{box-sizing:border-box;width:min(590px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:48px;border:0;border-top:5px solid #71857b;border-radius:3px;background:#fff;color:#343e3b;box-shadow:0 18px 60px #0003;overflow:auto;font:inherit;text-align:left;text-transform:none;letter-spacing:normal}
.ilp-content-popup:not([open]){display:none}
.ilp-content-popup::backdrop{background:rgb(29 46 40 / .70)}
.ilp-content-popup .ilp-content-popup__brand{margin:0 36px 18px 0;color:#50675d;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:2px}
.ilp-content-popup h2{margin:0 0 28px;color:#343e3b;font-size:34px;line-height:1.2;font-weight:400;letter-spacing:-.7px;text-transform:none;overflow-wrap:anywhere}
.ilp-content-popup .ilp-content-popup__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:3px;background:transparent;color:#343e3b;font-size:26px;line-height:1;cursor:pointer;text-decoration:none}
.ilp-content-popup .ilp-content-popup__close:hover{background:#f1f2f3;text-decoration:none}
.ilp-content-popup :focus-visible{outline:2px solid #50675d;outline-offset:3px}
.ilp-content-popup__body{font-size:17px;line-height:1.6;overflow-wrap:anywhere}
.ilp-content-popup__body p{margin:0 0 16px}
.ilp-content-popup__body>:last-child{margin-bottom:0}
.ilp-content-popup__body a{color:#0a1f53;text-decoration:underline;text-underline-offset:3px}
.ilp-content-popup__body ul,.ilp-content-popup__body ol{padding-left:24px;margin:0 0 16px;list-style:revert}
.ilp-content-popup__body img,.ilp-content-popup__body video{max-width:100%;height:auto}
.ilp-content-popup__body table{max-width:100%;display:block;overflow:auto}
.ilp-content-popup .ilp-content-popup__button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:52px;width:100%;margin:30px 0 0;padding:12px 18px;border:0;border-radius:2px;background:#40564b;color:#fff;font:inherit;font-size:16px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere;white-space:normal}
.ilp-content-popup .ilp-content-popup__button:hover{background:#304338;color:#fff;text-decoration:none}
.ilp-content-popup .ilp-content-popup__continue{display:block;margin:18px auto 0;padding:8px 12px;min-height:36px;border:0;background:transparent;color:#45594f;font:inherit;font-size:13px;line-height:1.5;cursor:pointer;text-transform:none;text-decoration:none}
.ilp-content-popup .ilp-content-popup__continue:hover{color:#24392e;text-decoration:underline}
.ilp-content-popup[open]{animation:ilp-popup-appear .18s ease-out}
@keyframes ilp-popup-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.ilp-content-popup{padding:40px 24px 28px}.ilp-content-popup h2{font-size:28px;margin-bottom:24px}.ilp-content-popup__body{font-size:16px}}
@media(prefers-reduced-motion:reduce){.ilp-content-popup[open]{animation:none}}
