
.df-price-facts{background:#f2f6f9;color:#243746;margin:28px 0;line-height:1.65}.df-price-facts__wrap{max-width:1120px;margin:auto;padding:40px 30px}.df-price-facts h2,.df-price-facts h3,.df-price-facts h4{color:#152d43;line-height:1.2}.df-price-facts h2{font-size:clamp(27px,3vw,38px);margin:0 0 20px}.df-price-facts h3{font-size:23px;margin:28px 0 16px}.df-price-facts h4{font-size:19px;margin:0 0 12px}.df-price-facts a{color:#0066cc;text-underline-offset:4px}.df-price-facts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.df-price-facts__grid article{background:white;border:1px solid #d9e3eb;border-radius:12px;padding:22px}.df-price-facts__amount{font-size:24px;font-weight:700;color:#152d43}.df-price-facts__note{font-size:14px;color:#526675}.df-price-facts__actions{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.df-price-facts__actions a{background:#0066cc;color:white;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:700}.df-price-facts__actions a:hover{background:#0053a5}.df-price-facts summary{cursor:pointer;font-weight:700}.df-price-facts a:focus-visible,.df-price-facts summary:focus-visible{outline:3px solid #d49b20;outline-offset:4px}@media(max-width:700px){.df-price-facts__grid{grid-template-columns:1fr}.df-price-facts__wrap{padding:30px 22px}}
