/* Editorial additions: existing Onest, blue accent and soft grey site surfaces. */
.il-seo{--seo-blue:#1962ff;--seo-ink:#30343b;--seo-muted:#596477;--seo-bg:#f4f6fb;color:var(--seo-ink);font-family:inherit;line-height:1.65;min-width:0}
.il-seo-section{padding:64px 0}.il-seo-section--muted{background:#f4f6fb}
.il-seo h2{font-size:clamp(26px,3.2vw,42px);font-weight:400;line-height:1.2;margin:0 0 24px;letter-spacing:-.02em}
.il-seo h2 span{color:var(--seo-blue)}.il-seo h3{font-size:20px;line-height:1.35;font-weight:500;margin:0 0 12px}
.il-seo p{margin:0 0 16px}.il-seo p:last-child{margin-bottom:0}.il-seo-lead{max-width:780px;color:var(--seo-muted);font-size:18px}
.il-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.il-seo-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.il-seo-card{border-radius:16px;padding:28px;background:var(--seo-bg);min-width:0}.il-seo-section--muted .il-seo-card{background:#fff}
.il-seo-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:#feaa2a;color:#73503e;margin-bottom:20px}.il-seo-icon svg{width:24px;height:24px;flex:none}
.il-seo .il-seo-label{color:#4d6080;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}
.il-seo .il-seo-price{color:var(--seo-blue);font-size:23px;font-weight:500;margin:14px 0}
.il-seo-note{background:var(--seo-bg);border-left:3px solid var(--seo-blue);padding:22px 26px;border-radius:0 12px 12px 0;margin:24px 0}
.il-seo-section--muted .il-seo-note{background:#fff}.il-seo-note strong{font-weight:500}
.il-seo-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
a.il-seo-link,.il-seo a.il-seo-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid #d4dff5;border-radius:10px;background:#fff;color:#1351cf;font-weight:500;font-size:15px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s,border-color .15s;white-space:normal;max-width:100%;text-align:center}
a.il-seo-link:hover,.il-seo a.il-seo-link:hover{background:#1962ff;border-color:#1962ff;color:#fff;text-decoration:none}
.il-seo a:focus-visible,a.il-seo-link:focus-visible,.il-seo summary:focus-visible{outline:3px solid #feaa2a;outline-offset:4px}
.il-seo a:not(.il-seo-link){color:#1351cf;text-decoration:underline;text-underline-offset:3px}
.il-seo-faq-item{border-bottom:1px solid #dce2ed;padding:0;background:transparent}.il-seo-faq-item summary{position:relative;list-style:none;padding:21px 38px 21px 0;cursor:pointer;font-size:18px;font-weight:500;line-height:1.45}.il-seo-faq-item summary::-webkit-details-marker{display:none}.il-seo-faq-item summary:after{content:'+';position:absolute;right:5px;top:19px;color:#1962ff;font-size:26px;font-weight:400}.il-seo-faq-item[open] summary:after{content:'−'}.il-seo-faq-answer{padding:0 0 22px;color:var(--seo-muted);max-width:900px}
.il-seo-article{margin:32px 0}.il-seo-article h2{font-size:clamp(25px,2.4vw,34px)}.il-seo-article h3{font-size:19px}.il-seo-article .il-seo-grid{gap:16px}.il-seo-article .il-seo-card{padding:22px}
.il-seo-article ul,.il-seo-article ol{padding-left:22px;margin:16px 0}.il-seo-article li{margin-bottom:10px}.il-seo-article .il-seo-sources{font-size:14px;overflow-wrap:anywhere}
.il-seo-article[id]{scroll-margin-top:110px}.il-seo-quick{margin-top:0;background:#f4f6fb;border-radius:16px;padding:26px}.il-seo-quick h2{font-size:24px}
.tariffs_page__additional-card .il-seo-link{margin-top:18px}.tariffs_page__plan-price .il-seo-from{font-size:18px}
.tariffs_page__savings-list li{gap:14px}.tariffs_page__savings-list li span:last-child{max-width:52%;text-align:right;overflow-wrap:anywhere}
@media(max-width:767px){.il-seo-section{padding:40px 0}.il-seo-grid,.il-seo-grid--two{grid-template-columns:1fr}.il-seo-card{padding:24px}.il-seo-lead{font-size:16px}.il-seo-note,.il-seo-quick{padding:20px}.il-seo-links{gap:10px}.il-seo-faq-item summary{font-size:17px}.il-seo-article .il-seo-links a{width:100%}.il-seo h2{overflow-wrap:break-word}.tariffs_page__savings-list li{font-size:14px}.tariffs_page__savings-list li span:last-child{min-width:90px}}
@media(prefers-reduced-motion:reduce){a.il-seo-link{transition:none}}
/* This stylesheet is loaded only on the three revised articles and tariffs. */
.nds_art_consultation_section.itlion-article-consultation{width:100%!important;margin-left:0!important;margin-right:0!important}
.il-seo .il-seo-faq-answer{font-size:16px;line-height:1.65}
.il-seo p{line-height:1.65}
.il-seo .il-seo-note,.il-seo .il-seo-card{line-height:1.65}
.il-seo-section>.tariffs_page__container{width:calc(100% - 40px);max-width:1180px;margin-left:auto;margin-right:auto}
.nds_art_hero.itlion-article-hero{width:100%!important;margin-left:0!important;margin-right:0!important}
@media(max-width:767px){.il_art_section_title{display:block!important;font-size:24px!important;line-height:1.3!important;overflow-wrap:normal!important;word-break:normal!important}.il_art_section_title .il_art_section_icon{display:inline-flex!important;width:36px;height:36px;vertical-align:middle;margin:0 10px 8px 0}.il_art_section_title>span:not(.il_art_section_icon){display:inline!important}.il_art_toc_link{overflow-wrap:break-word}}
