@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600&family=Schibsted+Grotesk:wght@500;600;700&display=swap");
.al-root{background:#FBFAF8;font-family:'Instrument Sans',system-ui,sans-serif;color:#0F1B2D;font-size:17px;line-height:1.6}
.al-root a{color:#0E6B6E}.al-root a:hover{color:#0A4F51}
.al-wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.al-h{font-family:'Schibsted Grotesk',system-ui,sans-serif;color:#0F1B2D;letter-spacing:-0.01em}
.al-ey{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0E6B6E}
.al-root a.al-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;background:#0E6B6E;color:#FFF;font-weight:600;text-decoration:none;font-size:16px}
.al-root a.al-btn:hover{background:#0A4F51;color:#FFF}
.al-root a.al-btn.al-w{background:#FFF;color:#0F1B2D}
.al-card{background:#FFF;border:1px solid #E3E6EA;border-radius:16px;padding:28px;box-sizing:border-box}
.al-dark{background:#0F1B2D;border-color:#0F1B2D;color:#FFF}.al-dark .al-h{color:#FFF}.al-dark .al-m{color:#C9D3DE}
.al-m{color:#4A5565}
.al-sec{padding:88px 0}.al-alt{background:#FFF;border-top:1px solid #E3E6EA;border-bottom:1px solid #E3E6EA}
.al-h1{font-size:58px;line-height:1.05;margin:20px 0 24px;font-weight:700}
.al-h2{font-size:40px;line-height:1.1;margin:0 0 32px;font-weight:700}
.al-h3{font-size:20px;margin:0 0 10px;font-weight:600}
.al-lead{font-size:20px;margin:0 0 32px}
.al-grid{display:flex;flex-wrap:wrap;gap:24px}.al-grid>*{flex:1 1 300px}
.al-tick{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.al-tick li{padding-left:22px;position:relative}.al-tick li:before{content:"";position:absolute;left:0;top:10px;width:10px;height:10px;border-radius:3px;background:#0E6B6E}
.al-tbl{overflow-x:auto}.al-tbl table{border-collapse:collapse;width:100%;min-width:640px}
.al-tbl th,.al-tbl td{text-align:left;padding:14px 16px;border-bottom:1px solid #E3E6EA;vertical-align:top;font-size:16px}
.al-tbl th{font-family:'Schibsted Grotesk',system-ui,sans-serif;font-weight:600}
.al-price{font-family:'Schibsted Grotesk',system-ui,sans-serif;font-size:34px;font-weight:700;margin:6px 0 4px}.al-price span{font-size:16px;font-weight:500}
.al-faq details{border-bottom:1px solid #E3E6EA;padding:20px 0}.al-faq summary{cursor:pointer;list-style:none;font-family:'Schibsted Grotesk',system-ui,sans-serif;font-size:19px;font-weight:600}.al-faq summary::-webkit-details-marker{display:none}.al-faq p{margin:12px 0 0;color:#4A5565}
.al-hd{border-bottom:1px solid #E3E6EA}.al-hd .al-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;min-height:76px}
.al-hd nav{display:flex;flex-wrap:wrap;align-items:center;gap:24px;font-size:15px;font-weight:500}.al-root .al-hd nav a{color:#0F1B2D;text-decoration:none}.al-root .al-hd nav a.al-btn{color:#FFF;min-height:44px;font-size:15px}
.al-logo-t{font-family:'Schibsted Grotesk',system-ui,sans-serif;font-size:20px;font-weight:700;letter-spacing:.04em;text-decoration:none}.al-root a.al-logo-t{color:#0F1B2D}
.al-cta{padding:88px 0;background:#0E6B6E;color:#FFF;text-align:center}.al-cta .al-h{color:#FFF}
.al-ft{background:#0F1B2D;color:#C9D3DE;padding:56px 0 36px;font-size:15px}.al-ft .al-cols{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.al-ft .al-cols>div{flex:1 1 220px}.al-ft b{color:#FFF;font-weight:600}
.al-ft .al-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:36px;padding-top:24px;border-top:1px solid #2A3A52}.al-root .al-ft a{color:#C9D3DE}
.al-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid #C5CBD3;border-radius:999px;font-size:15px;background:#FFF;margin:0 8px 10px 0}
.al-img{width:100%;height:auto;border-radius:16px;display:block}
.al-step{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #E3E6EA}.al-step .al-n{font-family:'Schibsted Grotesk',system-ui,sans-serif;font-weight:700;color:#0E6B6E;font-size:15px;flex:0 0 44px}
.al-form{display:flex;flex-direction:column;gap:14px;max-width:640px}.al-form label{font-size:15px;font-weight:600}.al-form input,.al-form textarea{width:100%;box-sizing:border-box;border:1px solid #C5CBD3;border-radius:10px;padding:12px 14px;font:inherit;background:#FFF}
@media (max-width:720px){.al-wrap{padding:0 20px}.al-h1{font-size:38px}.al-h2{font-size:30px}.al-sec{padding:64px 0}.al-hero-h{font-size:38px !important}.al-sec-h{font-size:30px !important}}