.qr-page{color:var(--grey-very-dark)}.qr-hero{background:linear-gradient(135deg,#f0faf5,#e8f4f8);padding:calc(55px + var(--gap-very-large)) 0 var(--gap-very-large)}@media (min-width:768px){.qr-hero{padding-top:calc(71px + var(--gap-very-large))}}@media (min-width:1024px){.qr-hero{padding-top:calc(83px + var(--gap-very-large))}}@media (min-width:1280px){.qr-hero{padding-top:calc(113px + var(--gap-very-large))}}@media (min-width:1536px){.qr-hero{padding-top:calc(117px + var(--gap-very-large))}}.qr-hero-inner{max-width:1100px;margin:0 auto;padding:0 var(--gap-small);display:flex;flex-direction:column;align-items:center;gap:var(--gap-medium);text-align:center}@media (min-width:768px){.qr-hero-inner{flex-direction:row;text-align:left}}.qr-hero-logo{width:200px;height:auto;flex-shrink:0}@media (min-width:768px){.qr-hero-logo{width:260px}}.qr-hero-text h1{font-size:var(--font-size-very-large);font-weight:800;line-height:1.1;margin-bottom:.4em}.qr-highlight{color:var(--green)}.qr-hero-desc{font-size:var(--font-size-medium);color:var(--grey-dark);line-height:1.6;margin-bottom:1em}.qr-hero-desc strong{color:var(--green)}.qr-hero-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media (min-width:768px){.qr-hero-badges{justify-content:flex-start}}.qr-badge{display:inline-block;padding:.4em 1em;border-radius:50px;font-size:13px;font-weight:700;color:var(--white)}.qr-badge-green{background:var(--green)}.qr-badge-blue{background:var(--blue)}.qr-badge-orange{background:var(--orange)}.qr-badge-magenta{background:var(--magenta)}.qr-section{padding:var(--gap-very-large) 0}.qr-section-alt{background:var(--grey-very-light)}.qr-section-inner{max-width:1100px;margin:0 auto;padding:0 var(--gap-small)}.qr-section h2{font-size:var(--font-size-very-large);font-weight:800;text-align:center;margin-bottom:.4em}.qr-section-subtitle{text-align:center;font-size:var(--font-size-small);color:var(--grey-dark);max-width:700px;margin:0 auto var(--gap-medium);line-height:1.5}.qr-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-medium)}@media (max-width:640px){.qr-steps{grid-template-columns:1fr;gap:12px}.qr-step{display:flex;align-items:center;gap:1em;text-align:left}.qr-step-number{margin:0!important;flex-shrink:0}}.qr-step{text-align:center}.qr-step-number{width:3em;height:3em;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-large);font-weight:800;color:var(--white);margin:0 auto .8em}.qr-bg-blue{background:var(--blue)}.qr-bg-magenta{background:var(--magenta)}.qr-bg-green{background:var(--green)}.qr-step h3{font-size:var(--font-size-medium);font-weight:700;margin-bottom:.3em}.qr-step p{font-size:var(--font-size-small);color:var(--grey-dark);line-height:1.5}.qr-video-wrapper{position:relative;padding-bottom:56.25%;height:0;max-width:800px;margin:0 auto;border-radius:var(--radius-large);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1)}.qr-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.qr-table-wrapper{overflow-x:auto;margin-bottom:var(--gap-small)}.qr-table{width:100%;border-collapse:collapse;font-size:var(--font-size-small)}.qr-table th{text-align:left;padding:.8em 1em;background:var(--grey-very-dark);color:var(--white);font-weight:700;white-space:nowrap}.qr-table th:first-child{border-radius:var(--radius-small) 0 0 0}.qr-table th:last-child{border-radius:0 var(--radius-small) 0 0}.qr-table td{padding:.7em 1em;border-bottom:1px solid var(--grey-light)}.qr-table tr:last-child td{border-bottom:none}.qr-row-highlight{background:rgba(var(--green-rgb,74,179,124),.08)}.qr-row-highlight td{font-weight:600}.qr-bonus-cell{color:var(--green)}.qr-bonus-cell,.qr-tag-nous{font-weight:700;white-space:nowrap}.qr-tag-nous{display:inline-block;padding:.2em .6em;background:var(--green);color:var(--white);font-size:11px;border-radius:50px}.qr-table-note{font-size:12px;color:var(--grey);text-align:center;font-style:italic}.qr-conditions{list-style:none;padding:0;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.qr-conditions li{display:flex;align-items:flex-start;gap:.8em;font-size:var(--font-size-small);line-height:1.5;padding:.8em 1em;background:var(--white);border-radius:var(--radius-small);box-shadow:0 1px 4px rgba(0,0,0,.04)}.qr-check{color:var(--green);font-weight:700;font-size:1.1em;flex-shrink:0}.qr-criteres-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-small)}@media (max-width:640px){.qr-criteres-grid{grid-template-columns:1fr;gap:10px}}.qr-critere{padding:1.2em;background:var(--white);border-radius:var(--radius-large);border-left:4px solid var(--blue);box-shadow:0 2px 8px rgba(0,0,0,.04)}.qr-critere h3{font-size:var(--font-size-small);font-weight:700;color:var(--blue);margin-bottom:.3em}.qr-critere p{font-size:13px;color:var(--grey-dark);line-height:1.5}.qr-section-piec{background:linear-gradient(135deg,rgba(var(--green-rgb,74,179,124),.06) 0,#fff 100%)}.qr-piec-text p{font-size:var(--font-size-small);line-height:1.6;color:var(--grey-dark);margin-bottom:1em;max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.qr-piec-text strong{color:var(--green)}.qr-piec-example{display:flex;flex-direction:column;align-items:center;gap:.3em;padding:1em 1.5em;background:var(--white);border-radius:var(--radius-large);border:2px solid var(--green);max-width:400px;margin:0 auto;text-align:center}.qr-piec-label{font-size:13px;color:var(--grey);text-transform:uppercase;letter-spacing:.05em}.qr-piec-calc{font-size:var(--font-size-medium);color:var(--grey-very-dark)}.qr-piec-calc strong{font-size:1.2em}.qr-faq{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.qr-faq-item{background:var(--white);border-radius:var(--radius-small);box-shadow:0 1px 4px rgba(0,0,0,.04);overflow:hidden}.qr-faq-item summary{padding:1em 1.2em;font-weight:700;font-size:var(--font-size-small);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1em}.qr-faq-item summary::-webkit-details-marker{display:none}.qr-faq-item summary:after{content:"+";font-size:1.3em;font-weight:300;color:var(--grey);flex-shrink:0;transition:transform .2s}.qr-faq-item[open] summary:after{content:"−"}.qr-faq-item p{padding:0 1.2em 1em;font-size:var(--font-size-small);color:var(--grey-dark);line-height:1.6}#conditions{scroll-margin-top:120px}.qr-faq-link{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:1em 1.2em;background:var(--white);border-radius:var(--radius-small);box-shadow:0 1px 4px rgba(0,0,0,.04);text-decoration:none;font-weight:700;font-size:var(--font-size-small);color:var(--grey-very-dark);transition:background .2s,box-shadow .2s}.qr-faq-link:hover{background:#f0faf5;box-shadow:0 2px 8px rgba(74,179,124,.12)}.qr-faq-link-arrow{font-size:12px;font-weight:600;color:var(--green);white-space:nowrap}.qr-cta{background:linear-gradient(135deg,var(--green) 0,#2e8a5a 100%);text-align:center}.qr-cta,.qr-cta h2{color:var(--white)}.qr-cta p{font-size:var(--font-size-medium);opacity:.9;margin-bottom:var(--gap-medium);max-width:600px;margin-left:auto;margin-right:auto}.qr-cta-buttons{display:flex;gap:var(--gap-small);justify-content:center;flex-wrap:wrap}.qr-btn-primary{display:inline-block;padding:.8em 2em;background:var(--white);color:var(--green);border-radius:var(--radius-large);font-weight:700;font-size:var(--font-size-medium);text-decoration:none;transition:all .2s ease}.qr-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.qr-btn-secondary{display:inline-block;padding:.8em 2em;background:transparent;color:var(--white);border:2px solid hsla(0,0%,100%,.5);border-radius:var(--radius-large);font-weight:700;font-size:var(--font-size-medium);text-decoration:none;transition:all .2s ease}.qr-btn-secondary:hover{border-color:var(--white);background:hsla(0,0%,100%,.1)}@media (max-width:480px){.qr-hero-text h1{font-size:24px}.qr-hero-desc{font-size:14px}.qr-section h2{font-size:22px}.qr-table{font-size:12px}.qr-table td,.qr-table th{padding:.5em .6em}.qr-btn-primary,.qr-btn-secondary{padding:.6em 1.5em;font-size:var(--font-size-small)}.qr-critere{padding:.8em}}