.fi-qualiopi{border:1px solid var(--line-strong);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:24px;padding:22px 24px;display:grid}.fi-qualiopi p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.5}.fi-qualiopi strong{color:var(--ink);font-weight:650}.fi-cert{transition:transform .35s var(--ease-out);display:block}.fi-cert img{border:1px solid var(--line-strong);border-radius:4px;width:96px;height:auto;display:block;box-shadow:0 10px 20px -12px #1f191559}.fi-cert:hover{transform:translateY(-2px)}.fi-matrix{padding-top:clamp(56px,6vw,80px)}.fi-table{border-collapse:collapse;table-layout:fixed;width:100%}.fi-table th,.fi-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 14px}.fi-table thead th{border-top:1.5px solid var(--ink);border-bottom-color:var(--line-strong);padding-top:14px;padding-bottom:14px}.fi-table thead th:first-child{vertical-align:bottom;width:19%;color:var(--ink-3);padding-left:0;font-size:13px;font-weight:600}.fi-table thead th a{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:700;text-decoration:none;display:block}.fi-table thead th a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.fi-table thead th span{color:var(--ink-3);margin-top:2px;font-size:12.5px;font-weight:500;line-height:1.3;display:block}.fi-table tbody th{letter-spacing:-.01em;color:var(--ink);padding-left:0;font-size:17px;font-weight:600}.fi-table tbody tr{transition:background-color .2s var(--ease-out)}.fi-table tbody tr:hover{background:#f5efe699}.fi-table td{color:var(--ink-2);font-size:14px;line-height:1.4}.fi-table td.is-on{background:var(--stone)}.fi-table td.is-on svg{width:18px;height:18px;color:var(--ink);margin-bottom:6px;display:block}.fi-table td.is-off{text-align:center;vertical-align:middle;color:var(--line-strong)}.fi-cards{display:none}.fi-note{color:var(--ink-3);margin:16px 0 0;font-size:13.5px}.fi-schemes{padding:clamp(64px,7vw,88px) 0 clamp(72px,7vw,96px)}.fi-dl{border-top:1.5px solid var(--ink);grid-template-columns:1fr 1fr;column-gap:clamp(40px,5.6vw,80px);display:grid}.fi-dl>div{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 24px);transition:background-color .4s var(--ease-out);grid-template-columns:190px minmax(0,1fr);gap:28px;padding:26px 0;display:grid}.fi-dl>div:target{background:var(--stone)}.fi-dl h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.fi-dl h3 span{letter-spacing:0;color:var(--ink-3);margin-top:6px;font-size:13.5px;font-weight:500;line-height:1.35;display:block}.fi-dl p{color:var(--ink-2);margin:0 0 8px;font-size:15.5px;line-height:1.55}.fi-dl p:last-child{margin-bottom:0}.fi-cta{background:var(--stone);padding:clamp(48px,5vw,64px) 0}.fi-cta-grid{justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.fi-cta h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,2.3vw,2rem);font-weight:700;line-height:1.1}.fi-cta p{color:var(--ink-2);margin:8px 0 0}.fi-cta-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.fi-tel{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.fi-tel svg{width:18px;height:18px;color:var(--red)}.fi-tel:hover{text-decoration:underline}@media (max-width:1100px){.fi-dl{grid-template-columns:1fr}}@media (max-width:900px){.fi-table{display:none}.fi-cards{border-top:1.5px solid var(--ink);gap:12px;padding-top:16px;display:grid}.fi-card{background:var(--stone);border-radius:var(--radius-lg);padding:20px 20px 18px}.fi-card h3{letter-spacing:-.01em;margin:0 0 12px;font-size:18px;font-weight:700}.fi-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fi-card li{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.fi-card li svg{width:16px;height:16px;color:var(--ink);margin-top:3px}.fi-card a{color:var(--ink);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);font-weight:700}.fi-card small{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.4;display:block}.fi-cta-grid{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.fi-qualiopi{grid-template-columns:minmax(0,1fr) 72px;padding:18px}.fi-cert img{width:72px}.fi-dl>div{grid-template-columns:1fr;gap:10px}.fi-cta-actions,.fi-cta-actions .btn{width:100%}}
