.raud{background:var(--color-sand-warm);padding:64px 40px 96px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:64px}.raud__heading{font-family:var(--font-display);font-weight:500;font-size:48px;line-height:1.15;letter-spacing:-0.96px;color:var(--color-dark-navy);text-align:center;text-wrap:balance;margin:0}.raud__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:20px;align-items:stretch;width:100%;max-width:1296px}.raud__card{background:var(--color-off-white);border:1px solid var(--color-sand-warm);border-radius:16px;padding:32px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;min-width:0;height:100%}.raud__card-title{font-family:var(--font-body);font-weight:600;font-size:24px;line-height:26px;letter-spacing:-0.24px;color:var(--color-dark-navy);margin:0}.raud__bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.raud__bullet{display:flex;align-items:center;gap:8px;margin:0;padding:0;font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.43;letter-spacing:-0.32px;color:var(--color-sand-600)}.raud__bullet>span{flex:1 1 auto;min-width:0}.raud__check{flex:0 0 16px;width:16px;height:16px;display:block;color:var(--color-blue-300)}.raud__link{margin-top:auto;padding-top:24px;border-top:1px solid var(--color-sand-warm);font-family:var(--font-body);font-weight:600;font-size:17px;line-height:1;color:var(--color-blue-300);text-decoration:none;text-align:left;display:block;transition:color .2s ease}.raud__link:hover,.raud__link:focus{color:var(--color-blue-400);text-decoration:none}.raud__link:hover .raud__link-arrow,.raud__link:focus .raud__link-arrow{transform:translateX(3px)}.raud__link-arrow{display:inline-block;transition:transform .2s ease}@media(max-width: 1100px){.raud{padding:56px 24px 72px;gap:48px}.raud__heading{font-size:38px;letter-spacing:-0.76px}.raud__grid{gap:16px}.raud__card{padding:28px 24px;gap:20px}.raud__card-title{font-size:22px;line-height:1.2}}@media(max-width: 900px){.raud__grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}@media(max-width: 640px){.raud{padding:40px 16px 56px;gap:32px}.raud__heading{font-size:28px;letter-spacing:-0.56px}.raud__heading br{display:none}.raud__card{padding:24px 20px;gap:16px;border-radius:14px}.raud__card-title{font-size:20px}.raud__bullet{font-size:15px}.raud__link{padding-top:20px;font-size:16px}}