.article-page{width:100%;min-height:100vh;background-color:var(--color-ffffff)}.article-hero{width:100%;min-height:300px;background-color:var(--color-fdf4d7);display:flex;align-items:center;justify-content:center;padding:180px 20px 60px}.article-hero__content{max-width:800px;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.article-hero__category{display:inline-block;background-color:var(--color-0c513f);color:var(--color-ffffff);padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.article-hero__title{font-family:Volkhov,serif;font-size:48px;font-weight:700;color:var(--color-000000);margin:0;line-height:1.2}.article-hero__meta{display:flex;align-items:center;gap:12px;font-size:16px}.article-hero__meta,.article-hero__separator{color:var(--color-59595a)}.article-image{width:100%;background-color:var(--color-ffffff);padding:60px 20px;display:flex;justify-content:center}.article-image__container{max-width:1000px;width:100%;border-radius:76px;overflow:hidden;border:4px solid var(--color-000000)}.article-image__container img{width:100%;height:auto;display:block}.article-content{width:100%;background-color:var(--color-ffffff);padding:40px 20px 80px}.article-layout{display:flex;gap:40px;max-width:1100px;margin:0 auto;align-items:stretch}.article-sidebar{width:25%;min-width:220px;flex-shrink:0}.article-sidebar__cta{position:-webkit-sticky;position:sticky;top:120px;background-color:var(--color-0c513f);border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;gap:14px;text-align:center;align-items:center}.article-sidebar__title{font-size:18px;font-weight:700;color:var(--color-ffffff);margin:0;line-height:1.4}.article-sidebar__text{font-size:14px;color:var(--color-ffffff);opacity:.85;margin:0;line-height:1.6}.article-sidebar__button{display:block;background-color:var(--color-ffc501);color:var(--color-000000);font-size:14px;font-weight:700;text-decoration:none;border-radius:1000px;padding:12px 16px;transition:background-color .2s ease,transform .2s ease;line-height:1.3}.article-sidebar__button:hover{background-color:#ffd333;transform:translateY(-2px)}.article-content__container{flex:1 1;min-width:0}.article-intro{font-size:20px;line-height:1.8;color:var(--color-000000);margin-bottom:48px;padding:32px;background-color:var(--color-fdf4d7);border-radius:12px;border-left:4px solid var(--color-0c513f)}.article-intro p{margin:0}.article-content__container h2{font-size:32px;font-weight:700;color:var(--color-0c513f);margin:48px 0 24px;line-height:1.3}.article-content__container h2:first-of-type{margin-top:0}.article-content__container h3{font-size:24px;font-weight:600;color:var(--color-000000);margin:32px 0 16px;line-height:1.4}.article-content__container p{font-size:18px;line-height:1.8;color:var(--color-000000);margin:0 0 24px}.article-content__container strong{font-weight:600;color:var(--color-0c513f)}.article-content__container ul{margin:24px 0;padding-left:24px}.article-content__container li{font-size:18px;line-height:1.8;color:var(--color-000000);margin-bottom:12px}.article-content__container li strong{font-weight:600;color:var(--color-000000)}.article-content__container table{width:100%;border-collapse:collapse;border:none;margin:32px 0;font-size:15px;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08)}.article-content__container table thead tr{background-color:var(--color-0c513f)}.article-content__container table thead th{padding:14px 18px;color:var(--color-ffffff);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-align:left;border:none}.article-content__container table tbody tr{border-bottom:1px solid #ebebeb;transition:background-color .15s ease}.article-content__container table tbody tr:nth-child(2n){background-color:#f8faf8}.article-content__container table tbody tr:last-child{border-bottom:none}.article-content__container table tbody tr:hover{background-color:#eef5ee}.article-content__container table td{padding:14px 18px;vertical-align:top;color:var(--color-000000);line-height:1.6;border:none}@media (max-width:640px){.article-content__container table thead{display:none}.article-content__container table tbody tr{display:block;border:1px solid #e0e0e0;border-radius:10px;margin-bottom:12px;padding:4px 0;background-color:var(--color-ffffff)!important}.article-content__container table td{display:block;padding:10px 16px;border-bottom:1px solid #f0f0f0;white-space:normal}.article-content__container table td:last-child{border-bottom:none}}.article-content__container table.comparatif td:first-child{font-weight:600;color:var(--color-0c513f);white-space:nowrap}@media (max-width:640px){.article-content__container table.comparatif td:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-0c513f);margin-bottom:4px}.article-content__container table.comparatif td:first-child{white-space:normal}}.article-faq{margin-top:48px}.article-faq h2{font-size:32px;font-weight:700;color:var(--color-0c513f);margin:0 0 24px}.article-faq__item{border-bottom:1px solid #e5e5e5}.article-faq__item:first-of-type{border-top:1px solid #e5e5e5}.article-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;font-size:17px;font-weight:600;color:var(--color-000000);line-height:1.4;transition:color .2s ease}.article-faq__icon,.article-faq__item--open .article-faq__question,.article-faq__question:hover{color:var(--color-0c513f)}.article-faq__icon{font-size:22px;font-weight:300;flex-shrink:0;line-height:1;transition:transform .2s ease}.article-faq__answer{overflow:hidden;max-height:0;transition:max-height .35s ease}.article-faq__item--open .article-faq__answer{max-height:2000px;transition:max-height .5s ease}.article-faq__answer-inner{font-size:16px;line-height:1.7;color:var(--color-59595a);padding-bottom:20px}.article-faq__answer-inner p{font-size:16px;margin:0}.article-conclusion{margin-top:48px;padding:32px;background-color:var(--color-f1f1f1);border-radius:12px;border:2px solid var(--color-000000)}.article-conclusion h2{margin-top:0;color:var(--color-0c513f)}.article-page-cta{width:100%;background-color:var(--color-0c513f);padding:80px 20px;display:flex;align-items:center;justify-content:center}.article-page-cta__content{max-width:700px;text-align:center;display:flex;flex-direction:column;gap:24px;align-items:center}.article-page-cta__title{font-size:38px;font-weight:700;color:var(--color-ffffff);margin:0;line-height:1.3}.article-page-cta__text{font-size:18px;color:var(--color-ffffff);margin:0;line-height:1.6;opacity:.9}.article-page-cta__button{background-color:var(--color-ffc501);border:none;border-radius:1000px;padding:16px 40px;font-size:18px;font-weight:600;color:var(--color-000000);cursor:pointer;transition:all .2s ease;margin-top:8px;text-decoration:none;display:inline-block}.article-page-cta__button:hover{background-color:#ffd333;transform:translateY(-2px)}@media (max-width:900px){.article-content{padding-bottom:90px}.article-layout{flex-direction:column}.article-sidebar{position:fixed;bottom:0;left:0;right:0;width:100%;min-width:unset;z-index:100}.article-sidebar__cta{position:static;flex-direction:row;align-items:center;text-align:left;gap:16px;border-radius:0;padding:14px 20px}.article-sidebar__title{font-size:14px;flex:1 1}.article-sidebar__text{display:none}.article-sidebar__button{white-space:nowrap;flex-shrink:0;font-size:14px;padding:10px 20px;display:inline-block}}@media (max-width:768px){.article-hero{min-height:250px;padding:140px 20px 40px}.article-hero__title{font-size:32px}.article-hero__meta{font-size:14px}.article-image{padding:40px 16px}.article-image__container{border-width:3px}.article-content{padding:30px 16px 60px}.article-intro{font-size:18px;padding:24px;margin-bottom:40px}.article-content__container h2{font-size:26px;margin:40px 0 20px}.article-content__container h3{font-size:20px;margin:28px 0 14px}.article-content__container p{font-size:16px;margin-bottom:20px}.article-content__container li{font-size:16px;margin-bottom:10px}.article-conclusion{padding:24px}.article-page-cta{padding:60px 20px}.article-page-cta__title{font-size:28px}.article-page-cta__text{font-size:16px}.article-page-cta__button{padding:14px 32px;font-size:16px}}@media (max-width:480px){.article-hero{padding:120px 16px 30px}.article-hero__title{font-size:28px}.article-hero__category{font-size:12px;padding:4px 12px}.article-image{padding:30px 16px}.article-content{padding:20px 16px 50px}.article-intro{font-size:16px;padding:20px}.article-content__container h2{font-size:22px}.article-content__container h3{font-size:18px}.article-content__container li,.article-content__container p{font-size:15px}.article-page-cta{padding:50px 16px}.article-page-cta__title{font-size:24px}.article-page-cta__text{font-size:15px}.article-page-cta__button{padding:12px 28px;font-size:15px}}