.kc-info-page{max-width:1040px;padding-block:48px;font-size:16px;line-height:1.7}.kc-info-page h1{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:0 0 24px}.kc-info-page h2{font-size:26px;line-height:1.2;margin-top:32px}.kc-info-page a{color:#76f4ff;text-underline-offset:4px}.kc-info-page table{width:100%;border-collapse:collapse}.kc-info-page td,.kc-info-page th{padding:12px;border:1px solid #314c58;text-align:left}.kc-material-facts{display:grid;grid-template-columns:minmax(110px,.4fr) 1fr;gap:0;margin-block:28px}.kc-material-facts dt,.kc-material-facts dd{margin:0;padding:16px;border-bottom:1px solid #314c58}.kc-material-facts dt{font-weight:700}.kc-material-image{display:block;width:100%;height:auto;max-width:900px}.kc-assurances{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;padding:16px 24px;border-block:1px solid #2b4852;font-size:12px;line-height:1.6;color:#dce7f0}.kc-assurances a{color:inherit;text-underline-offset:3px}.kc-purchase-assurance{padding:14px 16px;border:1px solid #314c58;background:#111923;font-size:13px;line-height:1.7}.kc-purchase-assurance p{margin:0}.kc-purchase-assurance p+p{margin-top:8px}.kc-purchase-assurance a{color:#76f4ff}.kc-footer-trust{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #2b4852;padding-top:28px}.kc-footer-address{max-width:480px;font-size:13px;line-height:1.7}.kc-payment-icons{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.kc-newsletter{font-size:14px;line-height:1.6}.kc-newsletter h2{font-size:24px;line-height:1.2;margin:0 0 12px}.kc-newsletter-form>label{display:block;margin:12px 0 6px}.kc-newsletter-form input[type=email]{width:100%;min-height:48px;border:1px solid #49616d;border-radius:0;padding:12px;background:#0b1018;color:#f2f5fa;font:inherit;font-size:16px}.kc-newsletter-consent{display:flex;align-items:start;gap:10px;margin:16px 0}.kc-newsletter-consent input{width:18px;height:18px;flex-shrink:0;margin:3px 0}.kc-home-newsletter{padding:48px max(24px,calc((100% - 1240px)/2));border-top:1px solid #2b4852;background:#111923}.kc-home-newsletter .kc-newsletter{max-width:600px}.kc-reviews-anchor{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#76f4ff;text-underline-offset:4px}@media(max-width:749px){.kc-info-page{padding-block:32px}.kc-footer-trust{grid-template-columns:1fr;gap:24px}.kc-home-newsletter{padding:36px 18px}.kc-assurances{justify-content:start;gap:6px 16px;padding-inline:18px}.kc-material-facts dt,.kc-material-facts dd{padding:12px 8px}}
