.related{background-color:#f9f9f9;box-sizing:border-box;margin:0 auto;max-width:1200px;padding:4rem 2rem}.related__title{line-height:1.3;margin:0 0 3rem;text-align:center}.related__grid,.related__title{box-sizing:border-box;padding:0}.related__grid{display:grid;gap:2%;grid-template-columns:repeat(3,1fr);margin:0 0 2rem}.related__card{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08);box-sizing:border-box;height:100%;margin:0;overflow:hidden;padding:0;transform:translateY(0);transition:transform .4s ease,box-shadow .4s ease}.related__card:hover{box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-4px)}.related__card-body{align-items:center;box-sizing:border-box;display:flex;gap:1rem;height:100%;margin:0;padding:1.5rem}.related__card-title{box-sizing:border-box;color:var(--background-color-secondary-dark);font-size:var(--font-size-base);font-weight:600;line-height:1.4;margin:0;min-height:3rem;padding:0;width:100%}.related__card-icon,.related__card-title{align-items:center;display:flex}.related__card-icon{box-sizing:border-box;color:red;font-size:1.5rem;margin:0;padding:0;transform:rotate(0deg);transition:transform .3s ease}@media (max-width:768px){.related{box-sizing:border-box;padding:3rem 1rem}.related__title{box-sizing:border-box;margin:0 0 2rem}.related__grid{box-sizing:border-box;gap:1.5rem;grid-template-columns:1fr}.related__card-body{box-sizing:border-box;padding:1.25rem}}@media (max-width:480px){.related{box-sizing:border-box;padding:2rem .75rem}.related__card-body{box-sizing:border-box;padding:1rem}}.related__card:focus{outline:2px solid #8b1538;outline-offset:2px}@media (prefers-contrast:high){.related__card{border:2px solid #333}}