/* ATLE(it): shared by every page. Light surfaces with their own colours so it sits on any site theme. */
.atle-rib{background:#F2EEE2;color:#14202b;font:600 .8rem/1.2 Montserrat,system-ui,sans-serif;text-align:right;padding:6px 16px}
.atle-rib a{color:#0B66A8;text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:32px}
.atle-rib a:hover{text-decoration:underline}.atle-rib img{height:22px;width:auto;display:block}
.atle-rib a:focus-visible,.atle-foot a:focus-visible,.atle-pg a:focus-visible{outline:3px solid #0F85DB;outline-offset:2px}
.atle-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin:0 auto;max-width:1100px;padding:14px 16px;font:500 .85rem/1.4 Montserrat,system-ui,sans-serif;color:inherit}
.atle-foot img{height:30px;width:auto;display:block}.atle-foot a{color:inherit}.atle-foot span{flex:1 1 220px}
.atle-in{white-space:nowrap;font-weight:700;color:#0B66A8;text-decoration:none}.atle-in sup{font-size:.6em;font-weight:700;text-transform:none;color:#1f7a3a;margin-left:1px}.atle-in:hover{text-decoration:underline}
.atle-pg{font-family:Montserrat,system-ui,sans-serif;color:#14202b;background:#fff}.atle-pg .w{max-width:1100px;margin:0 auto;padding:0 16px}
.atle-hero{background:#F2EEE2;padding:40px 0}.atle-hero img{width:min(420px,80%);height:auto;display:block;margin:0 0 14px}
.atle-hero h1{font-size:clamp(1.5rem,3.2vw,2.2rem);line-height:1.2;margin:0 0 10px}.atle-hero p{max-width:640px;line-height:1.7;margin:0}
.atle-steps{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0;padding:0}
.atle-acts{display:flex;flex-wrap:wrap;gap:12px}
.atle-steps .atle-btn{padding:12px 22px}
.atle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;padding:28px 0}
.atle-card{border:1px solid #d9d4c5;border-top:5px solid #0F85DB;border-radius:14px;padding:22px;background:#fff}
.atle-card.g{border-top-color:#3CC261}.atle-card h2{font-size:1.15rem;margin:0 0 8px}.atle-card p{line-height:1.65;margin:0 0 14px}
.atle-btn{display:inline-flex;align-items:center;justify-content:center;background:#0B66A8;color:#fff;font-weight:700;text-decoration:none;padding:12px 18px;border-radius:999px;min-height:44px;box-sizing:border-box}
.atle-btn:hover{background:#094f82}.atle-btn.alt{background:#fff;color:#0B66A8;border:2px solid #0B66A8}
.atle-suite{border:1px solid #d9d4c5;border-radius:14px;padding:22px;margin:0 0 28px;background:#F2EEE2}
.atle-suite ul{margin:0;padding-left:1.2em;line-height:1.9}.atle-own{border:1px solid #d9d4c5;border-left:5px solid #3CC261;border-radius:14px;padding:22px;margin:0 0 28px;background:#fff}.atle-own h2{font-size:1.15rem;margin:0 0 8px}.atle-own p{line-height:1.65;max-width:720px}.atle-own-steps{line-height:1.8;padding-left:1.2em}.atle-note2{font-size:.88rem;color:#4a5a68}.atle-lock{font-weight:600}
.atle-tiers{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px;padding:0;list-style:none}.atle-tiers li{background:#F2EEE2;border-radius:10px;padding:10px 14px;font-weight:600}
.atle-note{font-size:.88rem;color:#4a5a68;padding-bottom:36px}
