.lnd-wif{padding:4.5rem 0;background:var(--cream)}.lnd-wif .lnd-section-title{margin-bottom:3rem;text-align:center}.lnd-wif-grid{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media (min-width:769px){.lnd-wif-grid{grid-template-columns:repeat(3,1fr)}}.lnd-wif-card{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:2rem 1.75rem;border:1px solid var(--line-navy);border-radius:16px;background:var(--card,var(--cream));text-decoration:none;box-shadow:0 4px 16px rgba(92,87,233,.1);transition:transform .15s,box-shadow .15s}.lnd-wif-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(92,87,233,.18)}.lnd-wif-icon{font-size:1.8rem}.lnd-wif-card-title{font-size:1.05rem;font-weight:700;color:var(--ink);margin:0}.lnd-wif-card-desc{font-size:.88rem;line-height:1.65;color:var(--body-dim);margin:0;flex-grow:1}.lnd-wif-card-cta{font-size:.85rem;font-weight:700;color:var(--red);margin-top:.4rem}.lnd-cmp{padding:4.5rem 0;background:var(--cream)}.lnd-cmp .lnd-section-title{margin-bottom:2.5rem;text-align:center}.lnd-cmp-table-wrap{overflow-x:auto;border:1px solid var(--line-navy);border-radius:16px;box-shadow:0 8px 24px rgba(92,87,233,.1)}.lnd-cmp-table{width:100%;border-collapse:collapse;min-width:560px}.lnd-cmp-table td,.lnd-cmp-table th{padding:1rem 1.25rem;text-align:left;font-size:.88rem;line-height:1.5;border-bottom:1px solid var(--line-navy)}.lnd-cmp-table thead th{font-size:.78rem;font-weight:800;letter-spacing:.02em;color:var(--body-dim);background:color-mix(in srgb,var(--ink) 4%,transparent)}.lnd-cmp-table tbody th{font-weight:600;color:var(--ink);white-space:nowrap}.lnd-cmp-table tbody tr:last-child td,.lnd-cmp-table tbody tr:last-child th{border-bottom:none}.lnd-cmp-col-frequence{color:var(--ink);font-weight:700;background:color-mix(in srgb,var(--vert) 8%,transparent)}.lnd-final-cta{padding:4.5rem 0 5.5rem;background:var(--cream);text-align:center}.lnd-final-cta-title{font-family:Arial,Helvetica Neue,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;letter-spacing:-.03em;color:var(--ink);margin-bottom:1.75rem}